Использование React вместе с Typescript
Содержание
Использование React вместе с TypeScript
TypeScript замечательный язык, по моему мнению, это будущее JavaScript. И хотя приходится больше писать кода, типизация, подсказки статический анализ типов — это огромные помощники программисту, особенно в больших проектах.
Стартовый шаблон
Для быстрого создания React + TypeScript Microsoft подготовила хороший инструмент, который работает вместе с привычным react-scripts, автоматически настраивает тестовое окружение и создает шаблон теста.
Так же TypeScript нативно понимает JSX, без каких-либо надстроек, что не может не радовать.
И, собственно, всего одна команда и пара минут ожидания что бы можно было уже начать работать
|
|
Компонент-класс
Для объявления компонента-класса достаточно унаследовать React.Component и объявить интерфейс для props’ов:
|
|
Так же можно объявить интерфейс для состояния компонента:
|
|
Компонент-функция
Тип компонентов-функций будет зависеть от способа объявления:
Стрелочная функция:
|
|
В случае с обычной функцией потребуется указать тип, который она вернет:
|
|
Автор Arswarog
Обновлено 25 июня 2018