18 Rendering & Performance questions from the React bank, written for Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd.
Free to start: the 2-minute IT readiness check — six questions and a result.
A.a higher-order component that skips re-rendering when a component's props are shallowly equal
B.a development tool that double-invokes certain functions to surface unsafe side effects
C.moving shared state to the closest common ancestor so sibling components stay in sync
D.React's diffing of the new and previous element trees to compute the minimal set of DOM updates
Answer + AI explanation with Pro
2. Which term means: "React's diffing of the new and previous element trees to compute the minimal set of DOM updates"?
Senior
A.Reconciliation
B.Lifting state up
C.Lazy loading
D.Strict Mode
Answer + AI explanation with Pro
3. Which statement is correct?
Senior
A.Reconciliation — an in-memory representation of the UI that React diffs against to batch real DOM changes
B.Reconciliation — a development tool that double-invokes certain functions to surface unsafe side effects
C.Reconciliation — moving shared state to the closest common ancestor so sibling components stay in sync
D.Reconciliation — React's diffing of the new and previous element trees to compute the minimal set of DOM updates
Answer + AI explanation with Pro
4. What is Virtual DOM?
Mid
A.moving shared state to the closest common ancestor so sibling components stay in sync
B.a higher-order component that skips re-rendering when a component's props are shallowly equal
C.a development tool that double-invokes certain functions to surface unsafe side effects
D.an in-memory representation of the UI that React diffs against to batch real DOM changes
Answer + AI explanation with Pro
5. Which term means: "an in-memory representation of the UI that React diffs against to batch real DOM changes"?
Mid
A.React.memo
B.Virtual DOM
C.Lifting state up
D.Reconciliation
Answer + AI explanation with Pro
6. Which statement is correct?
Mid
A.Virtual DOM — React's diffing of the new and previous element trees to compute the minimal set of DOM updates
B.Virtual DOM — an in-memory representation of the UI that React diffs against to batch real DOM changes
C.Virtual DOM — a higher-order component that skips re-rendering when a component's props are shallowly equal
D.Virtual DOM — a development tool that double-invokes certain functions to surface unsafe side effects
Answer + AI explanation with Pro
7. What is React.memo?
Mid
A.React's diffing of the new and previous element trees to compute the minimal set of DOM updates
B.a higher-order component that skips re-rendering when a component's props are shallowly equal
C.an in-memory representation of the UI that React diffs against to batch real DOM changes
D.using React.lazy with Suspense to code-split and load a component only when it is rendered
Answer + AI explanation with Pro
8. Which term means: "a higher-order component that skips re-rendering when a component's props are shallowly equal"?
Mid
A.Virtual DOM
B.Reconciliation
C.React.memo
D.Strict Mode
Answer + AI explanation with Pro
9. Which statement is correct?
Mid
A.React.memo — a development tool that double-invokes certain functions to surface unsafe side effects
B.React.memo — using React.lazy with Suspense to code-split and load a component only when it is rendered
C.React.memo — a higher-order component that skips re-rendering when a component's props are shallowly equal
D.React.memo — an in-memory representation of the UI that React diffs against to batch real DOM changes
Answer + AI explanation with Pro
10. What is Lifting state up?
Mid
A.an in-memory representation of the UI that React diffs against to batch real DOM changes
B.a higher-order component that skips re-rendering when a component's props are shallowly equal
C.using React.lazy with Suspense to code-split and load a component only when it is rendered
D.moving shared state to the closest common ancestor so sibling components stay in sync
Answer + AI explanation with Pro
11. Which term means: "moving shared state to the closest common ancestor so sibling components stay in sync"?
Mid
A.React.memo
B.Lifting state up
C.Virtual DOM
D.Lazy loading
Answer + AI explanation with Pro
12. Which statement is correct?
Mid
A.Lifting state up — an in-memory representation of the UI that React diffs against to batch real DOM changes
B.Lifting state up — moving shared state to the closest common ancestor so sibling components stay in sync
C.Lifting state up — React's diffing of the new and previous element trees to compute the minimal set of DOM updates
D.Lifting state up — a higher-order component that skips re-rendering when a component's props are shallowly equal
Answer + AI explanation with Pro
13. What is Strict Mode?
Mid
A.using React.lazy with Suspense to code-split and load a component only when it is rendered
B.a higher-order component that skips re-rendering when a component's props are shallowly equal
C.a development tool that double-invokes certain functions to surface unsafe side effects
D.an in-memory representation of the UI that React diffs against to batch real DOM changes
Answer + AI explanation with Pro
14. Which term means: "a development tool that double-invokes certain functions to surface unsafe side effects"?
Mid
A.React.memo
B.Lifting state up
C.Lazy loading
D.Strict Mode
Answer + AI explanation with Pro
15. Which statement is correct?
Mid
A.Strict Mode — a development tool that double-invokes certain functions to surface unsafe side effects
B.Strict Mode — React's diffing of the new and previous element trees to compute the minimal set of DOM updates
C.Strict Mode — using React.lazy with Suspense to code-split and load a component only when it is rendered
D.Strict Mode — a higher-order component that skips re-rendering when a component's props are shallowly equal
Answer + AI explanation with Pro
16. What is Lazy loading?
Senior
A.a development tool that double-invokes certain functions to surface unsafe side effects
B.an in-memory representation of the UI that React diffs against to batch real DOM changes
C.using React.lazy with Suspense to code-split and load a component only when it is rendered
D.a higher-order component that skips re-rendering when a component's props are shallowly equal
Answer + AI explanation with Pro
17. Which term means: "using React.lazy with Suspense to code-split and load a component only when it is rendered"?
Senior
A.React.memo
B.Strict Mode
C.Lifting state up
D.Lazy loading
Answer + AI explanation with Pro
18. Which statement is correct?
Senior
A.Lazy loading — an in-memory representation of the UI that React diffs against to batch real DOM changes
B.Lazy loading — using React.lazy with Suspense to code-split and load a component only when it is rendered
C.Lazy loading — a development tool that double-invokes certain functions to surface unsafe side effects
D.Lazy loading — a higher-order component that skips re-rendering when a component's props are shallowly equal
Answer + AI explanation with Pro
Free to start
Start with a free readiness check
Sign up free for the 2-minute IT readiness check and a scored result. Answers, explanations and the AI tutor on every Rendering & Performance question come with Pro.