javascript - 每半秒反应一次原生 SetState 数组 使应用程序挂起大数据
问题描述
我正在使用 React Native 开发交易应用程序,其中数据需要每 0.5 秒间隔更新一次。
我正在使用setState更新父组件中的最新数组并将子组件中的值传递给绑定列表值。
它使应用程序挂起,而数组项变为 100 多个项,同时使注释中的 SetState 工作正常但 DOM 中没有更新值。
我可以使用 ForceUpdate 来更新 DOM 或任何其他解决方案中的值吗?
解决方案
使用 flatList 映射大列表
Flatlist 很酷,因为它会为您进行渲染并根据需要在屏幕上渲染项目,而不是像 ScrollView 那样一次全部渲染。您为 FlatList 提供一组数据以及项目的外观,并通过它自己的映射函数运行它。
这是文档的链接
推荐阅读
- sharepoint - 为什么当我尝试使用 SSIS 将他的所有个人信息从 SharePoint 加载到 SQL 时,我只获取用户的 ID?
- python - 如何在 HTML 中使用多个返回值
- javascript - vue-html-to-paper 打印元素到 PDF 横向
- java - must_not 未在 Elasticsearch 中为空字段提供预期结果
- python - 在 Python 的 NATS 回调中使用 concurrent.futures.ThreadPoolExecutor
- c# - 返回列表的方法
来自列表 , 其中列表 然后仅包含列表中所有 OwnStructs 的一个属性(C#) - sql - 如何在 Oracle PL/SQL 中为 VS Code 输入绑定
- c++ - 如何从向量对容器中获取第二对值?
- kql - 使用 KQL 在 azure sentinel 工作簿中创建磁贴
- amazon-s3 - Grapes js插件发布S3