每当发生状态变化时,我都会看到一个新状态,而不是突变旧状态。我想知道每次创建新对象对我们都有好处。有一件事我读了它将有助于调试,因为所有的状态都将从应用程序的开始在浏览器中呈现,所以我们可以切换到任何我们想要的状态。但是关于记忆,存储所有商店会吃掉记忆,对吧?请纠正我。我们将如何利用不变性来提高应用的性能。我是新来的反应和redux。而我无法找出确切的答案。请用非常简单的话来帮助我。 :)如何在我的还原反应应用程序中利用不变性?
0
A
回答
3
但有关内存,存储所有的商店会因为存储仅保留的事实吃什么内存
首先,在终极版有只是一个单店,所有的第二,原始数据类型,即使是非常复杂的应用程序的内存开销也非常小,您不必担心它。你会比记忆更早遇到更大的问题,当你这样做时,你会处理它,但不会更快 - 这将是预先优化。从终极版FAQ http://redux.js.org/docs/FAQ.html#performance-state-memory
和一些更多的信息,我们将如何利用不变性,以增加我们的应用程序的性能
的概念是不重要的,因为阵营基地的比较的渲染,如果事情已经改变在树中,比较操作需要尽可能快。进入不变性。例如,给定两个对象,您不需要通过按键来确定它是否相同(例如,Angular 1.x以这种方式工作),您只需比较obj1 === obj2
和繁荣,就完成了。如果两个对象指向内存中的相同地址(幕后),它们是相等的,否则它们不是。
相关问题
- 1. 如何给z-index属性反应原生android应用程序
- 2. 构建本地化反应/还原应用程序的商店
- 3. 为反应/还原应用程序构建状态
- 4. 无法连接反应原生应用程序w /远程还原devtools
- 5. 开始反应原生应用程序
- 6. 将反应应用程序与反应原生应用程序合并
- 7. 如何在我的MVVM应用程序中利用MEF?
- 8. 如何单元测试使用还原thunk的还原应用程序
- 9. 如何获得应用程序根在反应原生
- 10. 我应该在反应原生应用程序中使用多个图像吗?
- 11. 反应原生应用程序的真实性
- 12. 如何在我的反应应用程序中运行弹出?
- 13. 我的C#应用程序正在被反病毒应用程序标记。我如何找出原因?
- 14. Sharepoint应用程序还原webpart错误
- 15. 还原为非iPad应用程序
- 16. 如何在反应原生android应用程序中使用工具栏
- 17. 如何向PlayStore提交反应原生android应用程序?
- 18. 如何离线验证反应原生应用程序
- 19. 应用程序在原始地图中反应并反应本机火力点
- 20. 在反应原生中创建应用程序导航错误
- 21. 混合应用程序与原生应用程序的性能
- 22. Android应用程序变得无反应
- 23. 反应原生:ADB问题创建反应原生应用程序
- 24. 打开另一个应用程序从反应原生的iOS应用程序
- 25. 何处处理REST MVC应用程序中的还原操作?
- 26. 我如何整合反应js在玩网络应用程序
- 27. 反应性扩展...在CRUD应用程序中的示例
- 28. 如何在我的简单应用程序中实现反射?
- 29. 如何在我的反应应用程序中使用样式化组件?
- 30. 如何在反应导航应用程序中授权用户?
谢谢你WTK。我从来没有想过这样。将阅读更多关于它 – scripter