Что означает этот синтаксис?
эта часть: $ FlowFixMeProps, $ FlowFixMeState
class Tester extends React.Component<$FlowFixMeProps, $FlowFixMeState> {
...
}
Спасибо,
Откуда код? Комментарий, такой как // $ FlowFixme /, подавит жалобу от Flow, возникающую из кода в следующей строке, но мы обычно не будем писать код с реквизитами и состоянием, названными как $ FlowFixMeProps и т. д. В Flow 0.53 впервые появилась необходимость указывать типы свойств и состояния вашего компонента. (см. журнал изменений). Похоже, этот код был сгенерирован codemod, и вы должны заменить их на фактические типы: github.com/facebook/flow/blob/…



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Похоже, это из библиотеки проверки типов FlowJS.
См .: https://flow.org/en/docs/react/components/
Это не «библиотека проверки типов», это язык препроцессора для строго типизированного JavaScript.
Понятно;), PropTypes подходят с «коротким синтаксисом» для свойств и путем включения PropTypes для состояния.
@EatsIndigo Я сделал. Ни разу он не называет Flow «библиотекой».
Мне этот синтаксис кажется машинописным.
$ FlowFixMeProps - это класс свойств вашего компонента реакции, а $ FlowFixMeState - это класс состояния вашего компонента реакции.
Пример использования машинописного текста с react - здесь. Возможно, вы сможете найти дополнительную информацию о том, как может работать эта комбинация реагировать / ts.
Это синтаксис потока для общих параметров класса
React.Component.