Skip to content

a-koloshva/react-pizza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Полноценное приложение, разработано и типизировано с помощью библиотеки ReactJS и TypeScript. Реализованы функции поиска, сортировки, пагинации, фильтрации, корзины. Приложение взаимодействует с серверной частью, отправляя запросы на бэкенд. Создано глобальное хранилище данных с помощью Redux Toolkit. Приложение взаимодействует с LocalStorage для хранения данных. Реализована Lazy Loading для подгрузки. Оптимизирована перерисовка/ререндер компонентов. Код разделен на отдельные JS-файлы (Code Splitting).

  • 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