File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -3,10 +3,10 @@ id: state-management
33title : 数据状态管理
44---
55
6- 我们会把App数据统一管理起来,WeTrident中通过redux来做数据状态的管理。并且设计了一套固定的数据状态隔离和共享的方案来解决redux store上数据管理混乱的问题。
6+ 我们把App数据统一管理起来,WeTrident中通过redux来做数据状态管理。并且设计了一套固定的数据状态隔离和共享的方案来解决Redux store上数据管理混乱的问题。
77
88## 数据的隔离和共享
9- Redux提供来足够的数据共享能力 ,但是所有数据在一个store上,既提供了方便,又带来了危害,redux的store本质上仍然是一个全局变量 ,虽然通过固定的数据流来维护数据,但是始终无法完全摆脱全局变量多处共同维护和使用一份数据导致的问题。想象一下,如果整个App有上百个页面,所有共享数据均无规则存储在store上,那将会是一番如何混乱的景象。
9+ Redux提供了足够的数据共享能力 ,但是所有数据在一个store上,既提供了方便,又带来了危害,Redux的store本质上仍然是一个全局变量 ,虽然通过固定的数据流来维护数据,但是始终无法完全摆脱全局变量多处共同维护和使用一份数据导致的问题。想象一下,如果整个App有上百个页面,所有共享数据均无规则存储在store上,那将会是一番如何混乱的景象。
1010
1111WeTrident对store上的数据结构和层次做了明确的区分,以求在隔离和共享之间找到最佳的折中点。与我们的目录结构类似,store上的数据结构也分为了三层:` global ` 、` modulePrivate ` 和` scene ` 。
1212
@@ -16,7 +16,7 @@ WeTrident对store上的数据结构和层次做了明确的区分,以求在隔
1616
1717Scene级别的数据为页面私有数据,其他页面无法共享,如果需要传递可以使用传参跳转的方式实现。
1818
19- 通过上述层次划分,使用过程中,按 scene -> modulePrivate -> global的顺序去存放数据,尽可能让数据的访问范围变小 。
19+ 通过上述层次划分,使用过程中,按 scene -> modulePrivate -> global的顺序去存放数据,尽可能让数据的访问范围小 。
2020
2121
2222## 存放数据到Scene数据区
You can’t perform that action at this time.
0 commit comments