4 回答

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超5個(gè)贊
redux中state數(shù)據(jù)變動(dòng)后怎么強(qiáng)制刷新
state寫(xiě)在action層,然后在reducer層傳遞數(shù)據(jù),根據(jù)state的狀態(tài)進(jìn)行相應(yīng)的操作,在注冊(cè)你寫(xiě)的reducer。
通常的情況是:寫(xiě)游戲的人非常容易接受React的模式,寫(xiě)服務(wù)器端的非常容易接受Angular的模式 但是兩者相比React會(huì)更容易上手; 為啥ionic的項(xiàng)目用React就很難下手了? 因?yàn)橹癷onic的各種組件都寫(xiě)好了呀,各種拼裝就是了,而用React重構(gòu)各種組。

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
可能是你的action沒(méi)有connect到組件上,沒(méi)有把這個(gè)方法傳過(guò)來(lái)。 參考我寫(xiě)的一個(gè)方案 @connect( state =; state, dispatch =; bindActionCreators(action, dispatch) ) 2.根據(jù)redux文檔的方案 // 哪些 action 創(chuàng)建函數(shù)是我們想要通過(guò) props 獲取

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊
actions:
export const getMenu = () => {
return async (dispatch) => {
let msg = await fetch('data/nodes',{
method: 'POST',
//body: JSON.stringify({"aa":"aa"}),
header: {'content-type':'application/json; charset=utf-8'}
}).then((res)=>res.json());
var state = { nodes: msg };
dispatch({
type: 'INIT',
state
});
};
}
- 4 回答
- 0 關(guān)注
- 716 瀏覽
添加回答
舉報(bào)