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



我是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的文档中,该示例需要使用redux-immutablejs库。它增加了已经复杂的redux-form的复杂性。我想使用普通immutable库,如果不鼓励这样做,我需要帮助将redux-form/immutable+redux-immutablejs集成到我当前的设置中。任何帮助将不胜感激。

好的,我了解到你只需要使用redux-form/immutable,而不仅仅是在代码中的任何位置redux-form

最新更新