Большая задача React+TypeScript

Задача

Вотarrow-up-right небольшое React приложение, в котором можно просматривать цены автомобилей. Для того, чтобы это приложение полностью заработало, нужно выполнить 3 задачи:

  1. Починить типизацию компонентов Table и TableItem. Для этого стоит обратить внимание на использование Table в компоненте App .

  2. Добавить колонку "Тип ТС". В этой колонке нужно отобразить тип транспортного средства словом.

  3. Написать компонент Filter. Для этого можно воспользоваться заготовкой в файле Filter.tsx.

    1. компонент должен уметь задавать подстроку для названия транспортного средства и давать возможность выбирать конкретный тип ТС .

    2. при любом изменение данных в компоненте Filter нужно вызывать метод VehicleApi.search и изменять данные таблицы. Метод VehicleApi.search специально сделан синхронно для упрощения

    3. для выбора типа транспортного можно воспользоваться компонентом VehicleTypeSelect

IDE

Для выполнения этой задачи можно использовать заготовленный CodeSandboxarrow-up-right или клонировать репозиторийarrow-up-right и выполнять его в любой IDE.

Решение

Пример решения задачи можно посмотреть тутarrow-up-right.

Last updated