Похожие презентации:
Unternehmensberatungsangebot
1.
PET SHOP ProjectMariia Strelnikova
2.
Цели и задачиВ данном проекте реализуется фронтенд для веб-приложения магазина товаров
для животных со стилизацией по макету и функциональностью согласно
документации проекта.
Проект состоит из 8 страниц:
1.
2.
3.
4.
5.
6.
Main Page
Categories
All Products
Shopping Cart
Discounted items
Category Page (продукты
конкретной категории)
7. Product Page
8. Not found Page
3.
Основные направления разработкиРоутинг
LocalStorage
Redux Toolkit
Навигационное меню в
хедере и переход в корзину
для простого доступа к
главным страницам
приложения. Реализация
перехода на странички
отдельных продуктов и
категорий.
Хранение добавленных в
корзину продуктов в
LocalStorage для
сохранения также и при
обновлении или
покидании страницы.
Система контроля
состояний приложения и
хранилища.
Redux Toolkit был
использован для
асинхронной загрузки
данных с сервера и
хранения их. В проекте
было использовано 2 Slice:
Categories & Products
4.
Что было самое сложное?Мои впечатления от результата и реализации проекта.
5.
Redux Toolkit с асинхронными операциями (Thunk)- Необходимо было изучить каждую
страницу и её назначение для
обеспечения доступа к нужным
данным.
- Reducers, ExtraReducers, Thunks
адаптированы чтоб соответствовать
каждой отдельной цели применения.
- Например в Products помимо
получения массива продуктов я
продумала хранение текущего
продукта и функцию загрузки товаров
основываясь на id товаров из
6.
Самым сложным компонентом оказалась корзина7.
Динамическое отображение корзиныбыло как испытание внимательности
и терпения.
8.
Что больше всегопонравилось?
Реализация отображения
продуктов из хранилища и
функционал сортировки и
фильтрации
9.
Что я узнала или сделала нового?Этот проект меня научил
продумывать компоненты и
их функционал заранее
Поняла насколько важна
обработка статуса запроса и
наличия запрашиваемых
данных для корректной
работы целых цепочек
действий
Углубилась во
взаимодействие UseEffect
и функционала Redux
Для устранения некоторых
ошибок мне также
пришлось поверхностно
изучить устройство бекенда