Lists and Keys
Subject: React
π What is a List in React?
In React, a list refers to an array of data rendered dynamically using JSX.
React commonly uses JavaScriptβs .map() method to display lists.
π§ Why Render Lists?
- Display items from data (users, products, tutorials)
 - Render reusable UI blocks from arrays
 - Keep UI synced with data (tables, menus)
 
β Basic Example: Rendering an Array
π Output:
β οΈ Why You Need a key Prop
Every element in a rendered list must include a key prop:
β Reason:
- Helps React identify which items changed
 - Enables efficient DOM updates
 - Avoids rendering bugs in reordering
 
π Best Practices for Keys
| β Good Key | β Bad Key | 
|---|---|
item.id (unique) | index (only if static) | 
uuid or DB ID | Repeated strings like "1" | 
If the order of items changes, using indexes can cause bugs in React rendering.
π§ͺ Realistic Example: Rendering Users
π§° Rendering Components from a List
π₯ Example: Deleting List Items
π Updating a List Using State
π§ Summary
| Concept | Explanation | 
|---|---|
| List Rendering | Use .map() to loop and render items in JSX | 
| Key Prop | Unique identifier to help React manage updates | 
| Best Key Choice | Prefer item.id over index | 
| Dynamic UI | Lists enable dynamic and interactive UIs | 
π Final Thoughts
- Lists and Keys are essential for repeatable, dynamic UIs
 - React won't warn if keys are missing, but performance suffers
 - Modularize: use components inside 
.map()for clean structure 
Advertisement Slot 1
Advertisement Slot 2