gpt4 book ai didi

javascript - .map() 是否足够,或者我应该在 React Native 中使用 ListView(或 FlatList)?

转载 作者:行者123 更新时间:2023-11-30 21:06:56 29 4
gpt4 key购买 nike

我有一个呈现句子列表的应用程序。目前,我正在渲染这样的东西:

{this.state.sentences.map((sentence, key) => {
return (
<Text key={key}>{sentence}</Text>
);
}

应该用 ListView 还是 FlatList 重写?

return (
<ListView
dataSource={this.state.sentences}
renderRow={sentence => <Text>{sentence}</Text>}
/>
);

ListView与使用JavaScript的.map()相比会有哪些优缺点?

最佳答案

最好开始使用 FlatList 或 SectionList,因为 ListView 现已弃用。

https://facebook.github.io/react-native/docs/listview.html

使用 .map 完全没问题,但我认为使用 FlatList 或 SectionList 会很容易获得很多很棒的功能和 Native 感觉,而仅使用

有一些注意事项,比如您必须使用 FLUX/REDUX 或 RELAY。请在此处查看详细信息(功能/注意事项) https://facebook.github.io/react-native/blog/2017/03/13/better-list-views.html

关于javascript - .map() 是否足够,或者我应该在 React Native 中使用 ListView(或 FlatList)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46512731/

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