bradcypert.com
React's useContext Hook | Managing Authentication - Brad Cypert
React's useContext hook can provide a lightweight alternative to global state management (like Redux) if used properly. However, it can also be unweildy if used improperly.