gpt4 book ai didi

javascript - FlatList 使用静态组件滚动

转载 作者:行者123 更新时间:2023-12-03 12:34:13 28 4
gpt4 key购买 nike

我在一个屏幕中有一个静态组件和许多 for 循环渲染组件。

所有代码都在下面。

import React from "react";
import { View, Text, FlatList } from "react-native";
...

class FlatListScrollWithStatic extends React.Component {
render() {
return (
<View style={{ flex: 1 }}>
<FriendsTop /> // the static component
<FlatList
style={{ flex: 1 }}
data={this.props.friendsCard}
renderItem={({ item }) => <FriendsCard {...item} />} // the for loop rendered components
keyExtractor={(item, index) => index.toString()}
/>
</View>
);
}
}

现在我想把 FriendsTop 迁移到 Flatlist,让它随着渲染的组件滚动,我应该如何更改我的代码?

最佳答案

Flatlist 有一个属性 ListHeaderComponent 接受一个 JSX 元素。所以:

import React from "react";
import { View, Text, FlatList } from "react-native";
...

class FlatListScrollWithStatic extends React.Component {
render() {
return (
<View style={{ flex: 1 }}>

<FlatList
style={{ flex: 1 }}
data={this.props.friendsCard}
renderItem={({ item }) => <FriendsCard {...item} />} // the for loop rendered components
keyExtractor={(item, index) => index.toString()}
ListHeaderComponent={<FriendsTop />}
/>
</View>
);
}
}

关于javascript - FlatList 使用静态组件滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53847398/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com