如何将 redux-form/immutable 与普通不可变库一起使用?

How do I use redux-form/immutable with plain immutable library?

我是 ReactJS 初学者。这就是我现在创建商店的方式

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 集成到我的应用程序中。但是,我的应用程序中的所有减速器都使用普通 immutable 库,因此我想使用 redux-form 的不可变版本以保持一致性。我不知道,因为在 redux-form 的文档中,example 需要使用 redux-immutablejs 库。它增加了已经复杂的 redux-form 的复杂性。我想使用普通的 immutable 库,如果不鼓励使用它,我需要帮助将 redux-form/immutable + redux-immutablejs 集成到我当前的设置中。任何帮助将不胜感激。

好的,我了解到您只需要在代码中的任何地方使用 redux-form/immutable 而不是 redux-form