2017-08-07 29 views
0

我是ReactJS初學者。這怎麼我的店,截至目前如何在簡單的不可變庫中使用redux-form/immutable?

import { createStore, applyMiddleware, compose, combineReducers } from 'redux' 
 
import { routerReducer } from 'react-router-redux' 
 
import { reducer as formReducer } from 'redux-form'; 
 
import thunk from 'redux-thunk' 
 
import { reducer as usersDataReducer } from 'data/reducer' 
 
import { reducer as authReducer } from 'scenes/Main/scenes/Auth/reducer' 
 
import { reducer as sessionReducer } from 'services/reducer' 
 

 
const appReducer = combineReducers({ 
 
    data: usersDataReducer, 
 
    scenes: authReducer, 
 
    session: sessionReducer, 
 
    routing: routerReducer, 
 
    form: formReducer, 
 
}) 
 

 
export default createStore(appReducer, compose(
 
    applyMiddleware(thunk), 
 
    window.devToolsExtension ? window.devToolsExtension() : (f) => f 
 
))

我成功地整合redux-form在我的應用程序創建的。然而,我的應用程序中的所有reducer都使用普通的immutable庫,所以我想使用redux-form的不變版本以保持一致性。我不知道,因爲在redux-form的文檔中,example需要使用redux-immutablejs庫。它增加了已經複雜的redux-form的複雜性。我想使用普通的immutable庫,如果不鼓勵,我需要幫助將redux-form/immutable + redux-immutablejs集成到我當前的設置中。任何幫助,將不勝感激。

回答

0

好的,我知道你只需要在代碼中的任何地方使用redux-form/immutable而不是redux-form

相關問題