Example Components With React Hooks Code Sandbox available at: https://codesandbox.io/s/reacts-hooks-examples-zqmzm
useContext Hook: https://medium.com/@adhithiravi/learn-the-usecontext-hook-in-react-83db8566e07b
useReducer Hook : https://medium.com/@adhithiravi/what-is-the-usereducer-hook-6274af633541