it's a project for understanding how to develop react interactive calendar without helped from Moment.js or date-fns.
And also to use:
- a forecast weather from open-meteo
- using a toolkit RTK Query from redux-toolkit as service for fetch forecast
- using light/dark themes for UI, from MUI
- multi languages toolkit from i18next
Here's what I've learned while develop an interactive calendar on ReactJs without helped momentJs and date-fns.
- TypeScript
- Eslint (airbnb)
- prettier
- react
- redux
- redux-toolkit
- i18next
- RTK Query
- MUI + styled-component + MUI icons
- MUI themes
- Vite instead of webpack and cra
- Calendar - it's component for render Calendar
- Containers - it's styled-components for layouts
- I use default theme from MUI, but i changed default borderRadius instead and created defaultTheme options.
- ToggleThemeMode - button for controlling theme mode
- ToggleMonth - button for controlling calendar month
- ButtonToday - button for controlling calendar date