Подтвердить что ты не робот

Typescript для Facebook React

В последнее время я искал React и надеялся использовать JSX и typescript. Я не смог найти какие-либо ресурсы в этом или набрать определения для React.

Можете ли вы использовать Typescript с JSX и доступны определения типов?

4b9b3361

Ответ 1

Реакция jsx будет доступна в upcomming TypeScript 1.6. Здесь подробнее.

Ответ 2

Команда React в настоящее время обсуждает создание аннотаций Typescript внутреннего использования. Возможно, это скоро изменится для вас.

Ответ 3

Не будет Существует много двусмысленности между синтаксисом приведения типов TypeScript:

(<foo>bar)

И встроенный синтаксис JSX XML:

(<foo>bar)</foo>)

Ответ 5

Сделал некоторые исследования и понял, что я отвечу на свой вопрос. Похоже, что компилятор JSX еще не распознает конструкторы typescript (надеюсь, это будет позже).

Ответ 6

Что касается jsx:

Вы можете разделить свои реагирующие компоненты на два файла. Первая будет содержать все, кроме функции рендеринга, и поэтому может быть записана в Typescript. Второй - просто реализовать функцию рендеринга с помощью JSX. Я знаю, что это против "реагирования", но он решает эту проблему. У вас будет сила Typescript за исключением функции рендеринга.

Ответ 7

Вы должны проверить следующее сообщение:

https://www.youtube.com/watch?v=9PTa9-PPVAc

В нем много указаний о том, как заставить React работать с TypeScript.

Facebook также недавно анонсировала проект под названием Flow, который также добавляет статический ввод в Javascript. Поскольку они оба являются проектами в Facebook, было бы проще использовать Flow, чем TypeScript при работе с React.js.