This project was bootstrapped with Create React App.
Select tag (next to branches) for a particular concept you are looking for.
This repository consists of a sample todo app to explain different concepts in react:
- Container vs Presentational Components. Atomic model in the world of React
- Functional Components, PureComponents
- Controlled / Uncontrolled components
- Managing State (Component state, Redux, Context API)
Further reading:
- http://atomicdesign.bradfrost.com/chapter-2/
- https://medium.com/@dan_abramov/smart-and-dumb-components-7ca2f9a7c7d0
- https://medium.com/groww-engineering/stateless-component-vs-pure-component-d2af88a1200b
- https://reactjs.org/docs/forms.html#controlled-components
- https://reactjs.org/docs/uncontrolled-components.html#___gatsby
- https://reactjs.org/docs/context.html
- https://reactjs.org/docs/portals.html#___gatsby
- https://reactjs.org/docs/handling-events.html#passing-arguments-to-event-handlers