React hooks can be used to add state to functional components, as well as replace the lifecycle methods that only class methods had available until now.
This playlist goes through several different hooks available now in React, as well as how to make your own custom hooks!