第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

小白,請教各位大佬!redux為什么會有異步Action?十分感謝

小白,請教各位大佬!redux為什么會有異步Action?十分感謝

猛跑小豬 2019-06-09 11:43:16
redux為什么會有異步Action?可以異步拿到數(shù)據(jù)后,再執(zhí)行同步Action就可以了呀,為什么要搞個異步Action?
查看完整描述

2 回答

?
慕碼人2483693

TA貢獻1860條經(jīng)驗 獲得超9個贊

從工程項目的設(shè)計來考慮這個問題的話,我覺得主要是為了把職責(zé)切分開。
react負責(zé)界面展示,redux主要處理的是數(shù)據(jù)。按照這個思路,異步獲取到的數(shù)據(jù),應(yīng)該也歸redux管。
所以,對于react來說,只要發(fā)起一個dispatch告訴redux去處理異步,把獲取到的數(shù)據(jù),存到store里。在界面需要的時候,直接能取出來用就可以了,界面就再也不需要操心異步數(shù)據(jù)的回調(diào)時序了。
所以,一般我們用了redux,總會搭配使用redux-thunk來處理異步數(shù)據(jù)的存儲。
                            
查看完整回答
反對 回復(fù) 2019-06-09
?
aluckdog

TA貢獻1847條經(jīng)驗 獲得超7個贊

首先不是low不low的問題哈,主要是方便。
如果按照你說的先執(zhí)行異步回調(diào)然后在同步Action是ok的,一點問題都沒有,但是無論你怎么抽象怎么封裝這個過程,你都必須傳入一個參數(shù):dispatch這個函數(shù),因為你在拿到結(jié)果后要去執(zhí)行他。
現(xiàn)在你在看看異步Action的寫法,需要傳入dispatch嗎?
而且你在看,有了異步Action,不論是同步調(diào)用還是異步調(diào)用,寫法上都是一致的
store.dispatch(someFun)
總的來說,用不用都行,用函數(shù)封裝也是ok的
                            
查看完整回答
反對 回復(fù) 2019-06-09
  • 2 回答
  • 0 關(guān)注
  • 426 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號