Reusing Components
See how components can be reused with different props to avoid code duplication.
One of the biggest advantages of React is component reusability.
Same Component, Different Data
// Filter and reuse the same BlogList component
<BlogList blogs={blogs} title="All Blogs" />
<BlogList
blogs={blogs.filter(b => b.author === "Mario")}
title="Mario's Blogs"
/>Benefits
- DRY code — Write once, use everywhere
- Consistent UI — Same component ensures identical look
- Easy maintenance — Fix in one place, fixed everywhere