【发布时间】:2019-01-10 20:59:50
【问题描述】:
由于 React Native 应用程序的性能存在可怕的问题, 可以通过在几个事件中延迟渲染组件来解决吗?
考虑一个例子,
我有一个从 API 获取数据并将它们呈现在平面列表中的应用程序。 flatlist 中的每个组件都有 Touchable 事件。
现在的问题是发生滚动事件时完成的桥接,我们希望在达到结束阈值后立即从 API 获取更多数据。
JS 将它们呈现到 RCTView 中,但也忙于获取导致 UI 冻结的数据。
可以延迟最后一次渲染,直到我们遇到 JS 线程完全空闲?或者有没有更好的解决方案?
【问题讨论】:
标签: performance react-native render bridge