Day 01: React Composition
#100DaysOfCode
Day 01: React Composition
Learned about the React composition, which is a development pattern based on React’s original component model where we build components from other components using explicitly defined props or implicit children props.
It is used to break complex components down into smaller components to enhance reusability.
If multiple components are using the same logic then it's time to separate that logic by creating a custom hook.
If we were to create different variations of a component then we would have to write the same logic with conditionals in each component. To avoid this we can create specialized container components.
1. Specialized components are built from accepted props to handle one specific case.
2. Container components provide the state and behavior of its children components.
To avoid prop drilling we can use React’s Context API, where we don’t have to pass the same prop to deeply nested components.
Reusability should be prioritized from the beginning of our development process to avoid duplication.
Article Source: https://formidable.com/blog/2021/react-composition/
#reactjs #frontenddev #webdev #javascript #learnreact
Subscribe to my newsletter
Read articles from Moazam Ali directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Moazam Ali
Moazam Ali
Frontend Developer who is always passionate in discovering new stuff and building networks.