- Проект написан с использованием функциональных компонентов в приоритете над классовыми.✅
- Есть четкое разделение на умные и глупые компоненты ✅ pages и components
- Есть рендеринг списков ✅ SearchResults, FavoritesPage, HistoryPage.
- Реализована хотя бы одна форма ✅ SignUp, SignIn.
- Есть применение Контекст API ✅ ThemeProvider
- Есть применение предохранителя ✅ App, ErrorFallback
- Есть хотя бы один кастомный хук ✅ hooks
- Хотя бы несколько компонентов используют PropTypes ✅ MovieCard
- Поиск не должен триггерить много запросов к серверу ✅ useDebounce, использован в MoviesSection.
- Есть применение lazy + Suspense ✅ Home, MovieSection, SearchSection
- Используется Modern Redux with Redux Toolkit ✅ redux
- Используются слайсы ✅ userSlice
- Есть хотя бы одна кастомная мидлвара ✅ checkLoginMiddleware
- Используется RTK Query ✅ movieApi
- Используется Transforming Responses ✅ movieApi