Простое приложение для управления задачами с бесконечным скроллом, виртуализацией списка и полным CRUD.
- React 18 + TypeScript
- Vite — сборщик
- React Router DOM v6 — роутинг
- TanStack Query — серверное состояние и кэширование
- TanStack Virtual — виртуализация списка
- SASS + CSS Modules — стили
- json-server — мок-бэкенд
- FSD (Feature-Sliced Design) — архитектура
- Список задач с бесконечным скроллом и виртуализацией
- Страница отдельной задачи
- Создание, редактирование и удаление задач
npm installnpm run devsrc/
├── app/ # Точка входа, провайдеры, роутер, глобальные стили
├── pages/ # Страницы (TaskListPage, TaskDetailPage)
├── widgets/ # Крупные блоки UI (TaskList, TaskCard)
├── features/ # Действия пользователя (createTask, updateTask, deleteTask)
├── entities/ # Бизнес-сущности (task — типы, API)
└── shared/ # Общее (ui-кит, хуки, конфиг, стили)