Я использую React Redux и читаю часть исходного кода здесь: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/react-redux/index.d.ts
Это относится к ComponentType
в следующем коде:
import {
...
ComponentType,
...
} from 'react';
У меня естьпытался найти документацию, чтобы понять, что такое ComponentType, и нашел только этот документ, в котором он описывает React.ComponentType<Props>
: https://flow.org/en/docs/react/types/#toc-react-componenttype
Это ^^ - документация для Flow.Итак, мой вопрос:
Является ли ComponentType
частью потока?В приведенном выше фрагменте кода он просто импортирован из «реакции», поэтому я предположил, что он является частью React и не будет связан с Flow, поскольку Flow - это отдельная программа проверки типов.* ComponentType
от 'реакции' отличается от React.ComponentType<Props>
в потоке?Или это одно и то же, и компоненты, импортированные из «реакции», могут быть определены в Flow?Что я недопонимаю?
Спасибо!