Вы можете использовать WebView
в качестве компонента заголовка FlatList
следующим образом:
<View style={styles.container}>
<FlatList
data={[
{ key: 'a' },
{ key: 'b' },
{ key: 'c' },
{ key: 'd' },
]}
renderItem={({ item }) => <Text>{item.key}</Text>}
ListHeaderComponent={
<View style={{ height: 200 }}>
<WebView
originWhitelist={['*']}
source={{ html: '<h1>Hello world</h1>' }}
/>
</View>
}
/>
</View>
Но есть ограничение, вы должны указать высоту представления, которое переносит WebView
как сделано выше.Надеюсь, у вас есть идея?