[Redux/Mobx] Redux中异步action和同步action最大的区别是什么?
生活随笔
收集整理的這篇文章主要介紹了
[Redux/Mobx] Redux中异步action和同步action最大的区别是什么?
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
[Redux/Mobx] Redux中異步action和同步action最大的區(qū)別是什么?
- 同步action:執(zhí)行了dispatch函數(shù)之后,對(duì)應(yīng)的reducer純函數(shù)立即得到執(zhí)行,reducer執(zhí)行完了之后,state立即就改變了,此時(shí)用store.getState函數(shù),取到的是最新的state值;
- 異步action:原則上redux并沒(méi)有提供異步action的處理方案,異步的action需要依賴第三方的中間件解決(如redux-thunk),dispatch了一個(gè)異步action(本質(zhì)上是dispatch的一個(gè)函數(shù))之后,目標(biāo)state并不會(huì)立即響應(yīng),而是要看異步函數(shù)內(nèi)部的邏輯,來(lái)決定state什么時(shí)候響應(yīng).
個(gè)人簡(jiǎn)介
我是歌謠,歡迎和大家一起交流前后端知識(shí)。放棄很容易,
但堅(jiān)持一定很酷。歡迎大家一起討論
主目錄
與歌謠一起通關(guān)前端面試題
總結(jié)
以上是生活随笔為你收集整理的[Redux/Mobx] Redux中异步action和同步action最大的区别是什么?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Qt网络编程例子
- 下一篇: 设计模式之--原型模式