https://medium.com/@aussie_tech_tutor/recoiljs-or-redux-which-should-you-choose-for-your-react-applications-92eac2a493e7