Если в моем коде есть это простое определение SectionList:
const s = (
<SectionList
renderItem={({ item }) => <Text>abc</Text>}
renderSectionHeader={({ section }) => <Text>abc</Text>}
sections={[{ data: [1, 2, 3], title: 'abc' }]}
/>
);
И поток генерирует это сообщение об ошибке, которое относится ко всему «блоку тегов» (на самом деле это копия, вставленная из VSCode):
[flow] props of React element `SectionList` (This type is incompatible with See also: React element `SectionList`)
Что здесь происходит?
ИЗМЕНИТЬ Я использую
flow-bin: 0.56.0
react: 16.0.0
react-native: 0.49.1
EDIT2 Таким образом, пример можно сократить до этой простой строки (без изменения сообщения об ошибке):
<SectionList sections={[]} />;
EDIT3 Я только что обнаружил, что поток жалуется на несколько типов, определенных в библиотеке React Native (в основном на отсутствующие аргументы типа для универсальных типов). Мне интересно, следует ли мне использовать более старую версию потока. Есть ли таблица совместимости для React Native и потока?
^0.53.0
в качестве версии зависимости от потоковой корзины. Попробуйте вернуться к версии 0.53.0. github.com/facebook/react-native/blob/0.49- стабильный/package.json - person Ross Allen   schedule 06.10.2017