Recall & Review
beginner
Why should you always provide a
key prop when rendering lists in React?The
key helps React identify which items changed, were added, or removed. This improves performance and prevents bugs during re-rendering.Click to reveal answer
intermediate
What happens if you use the array index as the
key in a list?Using the index as
key can cause problems when the list changes order or items are added/removed. React may reuse components incorrectly, causing UI bugs.Click to reveal answer
beginner
What is a common mistake when rendering lists without unique keys?
React will warn about missing keys, and without unique keys, it can't track items properly. This can lead to unexpected UI updates or incorrect component states.
Click to reveal answer
intermediate
Why should list items be stable and not change their
key between renders?If keys change, React treats items as new and recreates them, losing any local state or causing unnecessary re-renders.
Click to reveal answer
beginner
What mistake can happen if you forget to return the list item inside a
map()?If you forget to return the JSX inside
map(), the list will render empty or undefined items, causing no visible output or errors.Click to reveal answer
What is the main purpose of the
key prop in React list rendering?✗ Incorrect
The
key helps React track items between renders for better performance and correct UI updates.Which of these is a bad choice for a
key in a dynamic list?✗ Incorrect
Using the array index as
key can cause bugs when the list changes order or items are added/removed.What happens if you render a list without any
key props?✗ Incorrect
React warns about missing keys and may have inefficient or buggy updates without keys.
Why is it important that keys remain stable between renders?
✗ Incorrect
Stable keys help React keep track of components and preserve their state.
What mistake causes a list to render nothing when using
map()?✗ Incorrect
If you forget to return the JSX inside
map(), the list renders empty.Explain why keys are important in React list rendering and what can go wrong if they are missing or unstable.
Think about how React tracks items between renders.
You got /4 concepts.
Describe a common mistake when using
map() to render lists and how to fix it.Check your arrow function syntax inside <code>map()</code>.
You got /3 concepts.