2016-12-30 47 views
0

我可以看到一些示例項目正在使用routerReducers當呼叫combineReducers(),例如,在反應與Redux,爲什麼需要routerReducer

import { combineReducers } from 'redux' 
import { routerReducer } from 'react-router-redux' 

import posts from './posts' 
import comments from './comments' 

const rootReducer = combineReducers({posts, comments, routing: routerReducer}) 

爲什麼有必要增加routerReducercombineReducers()參數?

感謝

回答

0

當我們想存儲Redux的商店裏面路由器狀態,那麼我們不得不使用 我們做routerReducer.In簡單的情況下,只有

import { combineReducers } from 'redux' 
import todos from './todos' 
import counter from './counter' 

export default combineReducers({ 
    todos, 
    counter 
}) 
1

因爲終極版將存儲在一個所有國家商店。

這就是只有一個商店在一個應用程序與redux,所以你將需要將所有你的reducer結合到一個,並創建它的唯一商店。

請參閱Principles Of Redux以獲取詳細信息。