!! Disclaimer : no value judgement !! !! Disclaimer : I'm not an expert !!
Components are the building block of a React app. There have been historically many ways of defining a component. But there are two main approach :
- class component
- "stateless functional components", or more simple functional component (the "stateless" part is going away soon)