https://material.io/resources/icons/
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
React with Redux and hooks https://medium.com/@koss_lebedev/rematch-with-hooks-50a8380c46e4
Layouts https://stackoverflow.com/questions/33996484/using-multiple-layouts-for-react-router-components https://gist.github.com/avinmathew/e82fe7e757b20cb337d5219e0ab8dc2c
Context API vs Redux https://daveceddia.com/context-api-vs-redux/
Typescript Book: https://basarat.gitbooks.io/typescript/docs/promise.html
Infering React properties TypeScript definition from React runtime PropTypes https://dev.to/busypeoples/notes-on-typescript-inferring-react-proptypes-1g88
https://dev.to/ferdaber/typescript-and-jsx-part-iii---typing-the-props-for-a-component-1pg2 https://dev.to/benweiser/how-to-set-up-eslint-typescript-prettier-with-create-react-app-3675 https://medium.com/@dors718/linting-your-react-typescript-project-with-eslint-and-prettier-2423170c3d42 https://medium.com/quick-code/how-to-integrate-eslint-prettier-in-react-6efbd206d5c4 https://dev.to/robertcoopercode/using-eslint-and-prettier-in-a-typescript-project-53jb