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}
[] 中括号运算符
关于几种场景下的state
最新推荐文章于 2023-04-11 08:34:48 发布