学习一件东西是要付出成本的, 最大的莫过于时间成本...当你付出了却得不到应有的收获你就会很懊恼 ---
suxiesumiao
以下的文字之中React简称R, Redux 简称Re...
核心概念
我们都知道所谓的用户界面(UI
)其实就是数据(data/state
)的映射, 在R中有这么一个公式 UI=f(state)
其实很好的描述了这种关系, R只是负责映射函数f
这一块儿, 其实数据的处理维护也能做但是数据一繁多就会感到力不从心. 可以用Re来解决
state
其实就是我们所说的数据,你叫data
也是可以的, 这个数据一旦确定之后就不要轻易变化了.这里的轻易变化指的是随随便便就能被修改掉.
state
的更新只能由action
来做, action
是什么东西?action
是一个变化的意图, 但是action
只是一个意图,你可以理解为一个对象或者是另外一个state
,她只是描述会发生什么
再来一个概念reducer
, 前面说了state
, action
两者是独立的, 那么把他们两个联系起来的就是 reducer
,reducer
存在的价值就是把 state
, action
整合到一起组成一个新的state
而已.
罗里吧嗦说了这么多,想起来了那个脑筋急转弯?->要把大象装进冰箱总共分几步
这里其实一样,要把数据变换一下总共分几步?->1 源数据是什么 ? 2 你想变换数据的哪一部分变化成什么? 3 ?->怎么把源数据跟要变化的数据合并
这些就是Re的核心概念
这些都不是我瞎掰扯的...官网是这么说的Click Here
网友评论