1. 程式人生 > 其它 >關於幾種場景下的state

關於幾種場景下的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}
[] 中括號運算子