Реализация компонента ParamEditor на React + TypeScript по техническому заданию. Компонент позволяет редактировать структуру Model, отображая список параметров (Param[]) и значения из model.paramValues.
- ⚛️ React (class component)
- 🟦 TypeScript
- ⚡ Vite
- 🧪 Тестовый метод
getModel()для сбора текущих данных - 🎯 Строгий типовой контроль (
strictmode)
- Поля "Назначение" и "Длина"
- Кнопка "Сохранить"
- Вывод актуальной модели по кнопке (через
alert())
- Интерфейсы
Param,Model,ParamValue - Класс-компонент
ParamEditor - Метод
getModel()возвращает актуальное состояние модели - Значения подтягиваются из
model.paramValues - Ввод новых значений и отслеживание изменений
- Весь код — в одном файле, как требуется
- Использованы только текстовые поля (
type: 'string')