Prepare Interview

Mock Exams

Make Homepage

Bookmark this page

Subscribe Email Address

React Interview Questions and Answers

Related differences

Angular vs React

Ques 36. What would you do if your React application is rendering slowly?

The cause of slow rendering in React is mostly because of the number of re-render operations, which are sometimes unnecessary. There are two main tools provided by React to help users here:

  • memo(): This is used to prevent all of the unnecessary re-rendering carried out by the function components.
  • PureComponent: This is used to ensure that the unnecessary re-rendering of class components is avoided.

Is it helpful? Add Comment View Comments
 

Ques 37. Can you conditionally add attributes to components in React?

Yes, there is a way in which you can add attributes to a React component when certain conditions are met.

React has the ability to omit an attribute if the value passed to it is not true.

Is it helpful? Add Comment View Comments
 

Ques 38. Why is props passed to the super() function in React?

Props gets passed onto the super() function if a user wishes to access this.props in the constructor.

Is it helpful? Add Comment View Comments
 

Ques 39. What are the predefined prop types present in React?

There are five main predefined prop types in React. They are as follows:

  1. PropTypes.bool
  2. PropTypes.func
  3. PropTypes.node
  4. PropTypes.number
  5. PropTypes.string

Is it helpful? Add Comment View Comments
 

Ques 40. What is the difference between Virtual DOM and Real DOM?

Virtual DOMReal DOM
Changes can be made easilyChanges can be expensive
Minimal memory wastageHigh demand for memory and more wastage
JSX element is updated if the element existsCreates a new DOM every time an element gets updated
Cannot update HTML directlyAble to directly manipulate HTML
Faster updatesSlow updates

 

Is it helpful? Add Comment View Comments
 

Most helpful rated by users:

©2024 WithoutBook