Это ожидаемое поведение. Если вы на самом деле отметите React$AbstractComponentStatics
, вы увидите, что существует очень мало разрешенных свойств, таких как displayName
, который является допустимым. Они даже удалили propTypes, которые, хотя и действительно, не поощряются, поэтому они были удалены.
Чтобы обойти это, вы можете использовать комментарии подавления, чтобы пометить его как ложное срабатывание,
// $FlowExpectedError navigationOptions
Foo.navigationOptions = navigationOptions
Flow поддерживает $FlowFixMe
, а начиная с версии 0.125.0, $FlowIssue
и $FlowExpectedError
по умолчанию для подавления ошибок.