Я тестирую FlatList, вложенный в навигатор, и пытаюсь узнать, как он работает.Приведенный ниже код работает нормально:
<FlatList
data={[{key: 'a'}, {key: 'b'}]}
renderItem={({item}) => <Text>{item.key}</Text>}
horizontal={true}
/>
Но это не так:
<FlatList
data={[{key: 'a'}, {key: 'b'}]}
renderItem={({item}) => <TextComp data={item}/>}
horizontal={true}
/>
TextComp - это просто компонент, который отображает item.key и работает так, как задумано, когда тестируется отдельно.Код:
<View>
<Text>{this.props.data.key}</Text>
</View>
Я также пробовал рисовать границы вокруг обоих компонентов, и кажется, что FlatList определенно выполняет рендеринг, но элементы - нет.
Я тестирую на своем Androiddevice.
Обновление: я добавил оператор console.log (this.props) в компонент TextComp, и он правильно отображает реквизиты, поэтому правильные данные передаются из FlatList в TextComp, но TextComp простоне получать