Do checkout my react-libs repository with react-v17 and other useful libraries.
Preview the site by clicking the following URL
Learning the fundamentals of ReactJS by creating a sample app with the following features -
- Absolute Import modules by adding jsconfig.json file. Check this Thread and also this Link.
- Working with different env files
- Fetching data from a NodeJS Server
- Add Pre-Commit Hook with Eslint & Prettier
- UI design using MaterialUI
- Theming & Styles using Styled Components
- To-Do List using React-Redux and Redux Persist
- Minifying images, css files using Gulp Plugins
- Internationalization using react-i18-next
- Query Data from Contentful GraphQL API
- Use MobX as an easier alternative to Redux for global state management
- Remember to add .env variables from your file to the Netlify env-vars under Build & deploy of your app settings. Netlify takes care of the CI/CD part.
- Check out trianglify.io and cssgradient.io for background image ideas and gradient ideas.
- Implement FullCalendar.io with MomentJS
- Use React Day Picker and React Multi Date Picker
- Integrated with Tailwind CSS. Please check out my learn-gatsby-tailwind or react-libs repository for complete config and usage of Tailwind CSS.
- Run Dockerfile.dev by running the following command -
docker build -f Dockerfile.dev .