关于几种场景下的state

 

state

jsx
1、state
2、setState
3、函数 事件 调用
mobx
1、state
2、setState( action)
3、view(函数 事件 调用)
一个store 或几个

redux  ???
1、state
2、action(唯一修改state)
3、reducer (生成state)
4、views  (函数 事件 调用)
一个项目只有一个Store
由多个state 片段生成大的state

最外层一个大store (整个项目的)  src/store/store.js
n个小的state(每个页面的)合并生成的
是通过reducer 计算出来的
reducer 是通过 每个actions type名称做了对应的事
state action

相修改state 必需是靠action


view  (props之上)
数据获取 
一个修改数据  dispatch 方法

redux 

1、state 怎么来  reducer 根据 action 计算生成

2、setState === dispatch 操作了 具体 action


3、函数 调用  


hook
1、state
2、setstate
3、函数调用

const [state,setState] = useState()


props
props
context

路由


数组合并 
对象合并
两个及以上方法
{...data}
[] 中括号运算符


 

posted @ 2021-06-28 20:11  小李的博世界  阅读(50)  评论(0编辑  收藏  举报