This is a setup I use myself to build new projects. The goal is to actually update this project whenever I create a new project.
This setup includes:
- React 16.8
- React router with lazy loading components
- Flow type checking
- Using React HookStore for global state
- Using react HookStore in combination with LocalStorage to remember state on page load
- Using react hooks for fetching mock data to local state
- Using Firebase to remember state
- Material UI
- Enabled service worker
- Suspense
git clone https://github.com/tonygustafsson/react-awesome-setup.git
cd react-awesome-setup
npm start