2017-08-07 10 views
0

私はReactJSの初心者です。この方法を私の店は、私が正常に私のアプリでredux-formを統合 普通の不変ライブラリで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 
 
))
今のように作成されます。しかし、私のアプリのすべてのレデューサーは、 immutableライブラリを使用していますので、整合性のために redux-formの不変バージョンを使用したいと思います。 redux-formのドキュメントでは、 exampleには redux-immutablejsライブラリが必要です。それは既に複雑になっている redux-formに複雑さを追加します。私は普通の immutableライブラリを使用したいと思います。それが奨励されていないのであれば、現在の設定で redux-form/immutable + redux-immutablejsを統合するのに助けが必要です。どんな助けもありがとう。

答えて

0

さて、あなたのコードのどこにでもちょうどredux-formの代わりにredux-form/immutableを使用する必要があることを知りました。

関連する問題