React components that deal primarily with arranging other components on the page.
- Split Screen
- List and Items
- Models
Components that take care of loading and managing data of their child components. The idea of container components is that our (child) components shouldn't know where their data is coming from.
Components that keep track of their own states and release data only when some event occurs (that is, submit event for html foms).
Components that donot keep track of their own state - all state is passed in as props(that is, when we use the useState hooks with text inputs).
HOC's are functions which return components.HOC's are used for sharing complex behaviour between multiple components. It can also be used to add additional functionality to an existing component.