Цель
Переход с устаревшего UI-шаблона Falcon React на современную библиотеку Material UI
компонентов с поддержкой TypeScript, а также стилизация основных компонентов.
Описание текущего состояния
Проект написан на React.
Используется шаблон Falcon React, который не поддерживает TypeScript.
Макеты отсутствуют, стилизация — базовая, с использованием стандартных компонентов
библиотеки.
Задачи
1. Удаление Falcon React
Полностью удалить все зависимости, связанные с Falcon React.
Удалить все специфические компоненты и стили Falcon.
Обеспечить сборку и запуск проекта после удаления (можно с заглушками или
минимальной структурой).
2. Подключение новой UI-библиотеки
Установить и настроить UI-библиотеку MUI (Material UI),
Обязательное требование: полная поддержка TypeScript.
3. Стилизация компонентов
Стилизовать базовые компоненты с использованием библиотеки. Макеты отсутствуют —
использовать стандартные элементы.
Компоненты:
- Базовый слой (Layout)
- Отображение таблицей и диалогом
- и прочие во вложении
PS во вложении черновики примеров и свойства. Предпочтительнее использовать готовую библиотеку.
Ожидаемый результат
Рабочий проект на React + TypeScript
Используется новая UI-библиотека
Применены стилизованые компоненты
Код чистый, без следов Falcon React
Отрисовка компонентов соответствует контракту
Все изменения оформлены в git (гит репозеторий будет предоставлен)