React-Pizza
- 4
- 0
- Опубликовано: 2024-01-19
Компоненты, страницы, сортировку, поиск, пагинацию, фильтрацию, popup-окна и т.д.
Взаимодействие с серверной частью, отправка запросов на бэкенд.
Разработка навигации по страницам без перезагрузки.
Создание глобального хранилища данных для всего приложения.
Работа с LocalStorage для хранения настроек сайта.
Lazy Loading (ленивая подгрузка) + debounce (оптимизация для поиска пицц).
Оптимизация перерисовок/ререндеров компонентов, code splitting (разделение кода на отдельные JS-файлы), работа с tree shaking и сокращение импортов компонентов.
Создание адаптивной вёрстки.
И многое другое.
Технологии:
ReactJS 18
TypeScript
Redux Toolkit (хранение данных / пицц)
React Router v6 (навигация)
Axios + Fetch (отправка запроса на бэкенд)
React Hooks (хуки)
Prettier (форматирование кода)
CSS-Modules / SCSS (стилизация)
React Content Loader (скелетон)
React Pagination (пагинация)
Lodash.Debounce
Code Splitting, React Loadable, useWhyDidYouUpdate