TypeScript
  • Простые типы
  • Типы, как множества. Объединение, пересечения, литералы
  • Объекты
  • Функции
  • Практические задачи
  • Generics
  • Классы
  • Конструкции языка
  • *.d.ts
  • TypeScript + React
  • Большая задача React+TypeScript
Powered by GitBook
On this page
  • Задача
  • IDE
  • Решение

Was this helpful?

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

PreviousTypeScript + React

Last updated 4 years ago

Was this helpful?

Задача

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

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

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

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

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

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

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

IDE

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

Решение

Пример решения задачи можно посмотреть .

Вот
заготовленный CodeSandbox
репозиторий
тут