2020-Aug React JS Hooks useState useEffect useParams useContext - when you dont need a store(yet) withRouter useReducer (for doing Redux-like reducers) useRefs (for when you need to have programmatic access to a DOM node) Also see Custom Hook References https://www.freecodecamp.org/news/beginner-react-project-build-basic-forms-using-react-hooks/ https://www.freecodecamp.org/news/react-typescript-how-to-set-up-types-on-hooks/ Newer React JS Reference Older React useEffect