{/* Re-renders when name changes */}
{/* Re-renders when age changes */}
{/* Re-renders when either name OR age changes */}
);
}
```
**Re-rendering happens when:**
- **State changes** (useState setter called)
- **Props change** (parent passes new data)
- **Parent re-renders** (cascading effect)
???
Show the three triggers for re-rendering with examples. This is crucial for understanding React's behavior. When a parent re-renders, all its children re-render too.
---
## The React Rendering Loop
```jsx
function App() {
const [count, setCount] = useState(0);
const handleClick = () => {
setCount(count + 1);
// React doesn't update immediately - it schedules a re-render
};
return (