https://www.somethingsblog.com/2024/10/20/simplify-react-state-management-with-recoil/