Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 1.93 KB

File metadata and controls

28 lines (17 loc) · 1.93 KB

Домашнее задание: Клиентский роутинг и мини‑SPA

Цель и результат домашнего задания

Изучить подходы SPA и клиентский роутинг. Закрепить управление состоянием на уровне приложения.

Описание домашнего задания

Реализовать мини‑SPA с клиентским роутингом (например, React Router) и управлением состоянием (например, Redux Toolkit или Context API). Приложение должно иметь минимум 3 страницы и единое глобальное состояние.

Задачи:

  • Настроить клиентский роутинг с минимум 3 маршрутами.
  • Реализовать глобальное состояние (Redux Toolkit или Context API) и использовать его в нескольких страницах.
  • Добавить форму с управлением данными через глобальный стор.
  • Обеспечить сохранение части состояния в localStorage (например, выбранные настройки).

Критерии

Домашнее задание "Принято" при наборе 3 и более баллов, иначе "На доработку".

  1. Настроен роутинг (минимум 3 маршрута), навигация работает без перезагрузки — 3 балла
  2. Реализовано глобальное состояние и используется в нескольких экранах — +1 балл
  3. Есть форма, интеграция с состоянием и persisting (localStorage) — +1 балл

Максимальный балл - 5

Формат сдачи: Ссылка на Github