требуется вход
Войдите, чтобы смотреть видео
Видеоуроки, интерактивный редактор и сохранение прогресса — бесплатно, сразу после входа.
ВойтиСоздать аккаунт — бесплатноЗакончили урок?
Войдите, чтобы отмечать прогресс
Урок
Видеоуроки, интерактивный редактор и сохранение прогресса — бесплатно, сразу после входа.
ВойтиСоздать аккаунт — бесплатноЗакончили урок?
Войдите, чтобы отмечать прогресс
Типы Zustand store для списка событий, моих событий, загрузок, ошибок и действий над событиями.
client/src/stores/events-store.ts
Что хранит store:
events — все событияjoinedEvents — события, в которых участвует пользовательmyEventsFilter — активный фильтр: created или joinedeventsLoading, joinedLoading, mutationLoading — состояния загрузкиevetnsError — текст ошибкиДействие для создания события, обновления списка в store и обработки ошибки API.
client/src/stores/events-store.ts
Действие для обновления события сразу в двух коллекциях: общем списке и списке событий, где пользователь участвует.
client/src/stores/events-store.ts
Действие для удаления события из общего списка и из списка участий пользователя.
client/src/stores/events-store.ts