node.js - redux的單個(gè)store該怎么寫
問題描述
看到redux中文文檔中有這么一句話
如果你以前使? Flux,那么你只需要注意?個(gè)重要的區(qū)別。Redux 沒 有 Dispatcher 且不?持多個(gè) store。相反,只有?個(gè)單?的 store 和? 個(gè)根級(jí)的 reduce 函數(shù)(reducer)。隨著應(yīng)?不斷變?,你應(yīng)該把根級(jí) 的 reducer 拆成多個(gè)?的 reducers,分別獨(dú)?地操作 state 樹的不同部 分,?不是添加新的 stores。這就像?個(gè) React 應(yīng)?只有?個(gè)根級(jí)的組 件,這個(gè)根組件?由很多?組件構(gòu)成。
我想問一下這個(gè)根store該怎么寫,和reduce怎么關(guān)聯(lián),和子store怎么關(guān)聯(lián)?
問題解答
回答1:根級(jí)的reducer(rootReducer)可以使用combineReducers將小的reducer結(jié)合起來,根級(jí)的store是通過創(chuàng)建這個(gè)rootReducer得到的。例子:
為什么不照著這個(gè)一步一步來哪http://cn.redux.js.org/http://www.ruanyifeng.com/blo...
回答3:你這個(gè)問題很大,就好比問“如何造火箭”一樣,抱歉無(wú)法給出確切的答案。只能和你說多看文檔,看看demo,遇到問題了再問。
相關(guān)文章:
1. mysql - 面試題:如何把login_log表轉(zhuǎn)換成last_login表?2. html5 - iphone5手機(jī),微信中無(wú)法打開優(yōu)酷鏈接?3. javascript - 為什么嵌套的Promise不能按預(yù)期捕獲Exception?4. javascript - nodejs實(shí)現(xiàn)異步時(shí)遇到的一個(gè)問題5. 剛放到服務(wù)器的項(xiàng)目出現(xiàn)這中錯(cuò)誤,有高手指點(diǎn)嗎6. apache - 想把之前寫的單機(jī)版 windows 軟件改成網(wǎng)絡(luò)版,讓每個(gè)用戶可以注冊(cè)并登錄。類似 qq 的登陸,怎么架設(shè)服務(wù)器呢?7. javascript - 編程,算法的問題8. css3 - Typecho 后臺(tái)部分表單按鈕在 Chrome 下出現(xiàn)靈異動(dòng)畫問題,求解決9. python 操作mysql如何經(jīng)量防止自己的程序在之后被惡意注入(說白了就是問一下python防注入的一些要點(diǎn))10. css - 手機(jī)qq打開網(wǎng)頁(yè)無(wú)法使用文件上傳功能?
