【发布时间】:2018-12-11 18:35:23
【问题描述】:
我在react native 中完成了我的应用程序,但是在构建速度很慢之后。然后我开始研究以提高应用程序的性能。我在react native 的官方网站上找到了这个documentation,我相信这会对我有所帮助,但我无法理解。请任何人都可以用简单的话说出以下文档在说什么:
如果您使用的是不可变数据结构,这将与引用相等检查一样简单。
同样,你可以实现 shouldComponentUpdate 并指出 您希望组件的确切条件 重新渲染。如果您编写纯组件(其中的返回值 render 函数完全依赖于 props 和 state),你可以 利用 PureComponent 为您执行此操作。再次,不可变数据 结构对于保持这种速度很有用——如果你必须深入 比较大的对象列表,可能是重新渲染 您的整个组件会更快,而且肯定需要 更少的代码。
我会很高兴。谢谢!!!
【问题讨论】:
-
那么什么是渲染慢?我假设您的 FlatList,但是您从哪里获取数据?它是什么类型的数据?
-
一些词的静态对象
标签: reactjs react-native react-native-flatlist