React Hooks
React Hooks are function calls that allow us to include state in a functional component. State is kept isolated from components to keep the component stateless and pure, and the state reuseable. Hooks allow us to reintroduce statefull logic into components whilst preserving these features.