Juste au cas où cela aiderait quelqu'un, voici comment j'ai corrigé l'erreur dans mon cas.
J'avais un FlatList
imbriqué dans un ScrollView
:
render() {
return (
<ScrollView>
<Text>{'My Title'}</Text>
<FlatList
data={this.state.myData}
renderItem={({ item }) => {
return <p>{item.name}</p>;
}}
/>
{this.state.loading && <Text>{'Loading...'}</Text>}
</ScrollView>
);
}
et je me suis débarrassé du ScrollView
en utilisant le FlatList
pour afficher tout ce dont j'avais besoin, ce qui a supprimé l'avertissement :
render() {
const getHeader = () => {
return <Text>{'My Title'}</Text>;
};
const getFooter = () => {
if (this.state.loading) {
return null;
}
return <Text>{'Loading...'}</Text>;
};
return (
<FlatList
data={this.state.myData}
renderItem={({ item }) => {
return <p>{item.name}</p>;
}}
ListHeaderComponent={getHeader}
ListFooterComponent={getFooter}
/>
);
}