Это обычно для нас, чтобы иметь глубоко вложенные компоненты с реквизитом проходил сверху вниз через объект распространение:Typecheck глубоко вложенный реквизит в React, с потоком
render() {
return <MyComponent { ...this.props } />;
}
Во многих случаях компоненты в середине не знают реквизита, протекающего через них таким образом, и для аннотирования каждого профайла, протекающего через каждый компонент, потребует, чтобы эти композиционные компоненты знали все о каждом ребенке.
Есть ли способ избежать этого, так что реквизиты, аннотированные в верхней части иерархии, будут проверяться на их использование в нижней части иерархии, без необходимости комментировать каждый компонент между ними и без простого экспорта и импорта тип псевдонимов, который нарушит иерархические отношения?
Поток требует, чтобы экспорт модулей был аннотирован явно (http://flowtype.org/docs/modules.html#missing-required-annotations). Я не думаю, что это возможно. –