Объединение кодов приводит к разрыву кода
Это связано с темой, которую я разместилВот
После многих ошибок я обнаружил, что этот код работает без проблем
import React from 'react';
import { createStore, combineReducers, applyMiddleware } from 'redux';
import createLogger from 'redux-logger';
import thunkMiddleware from 'redux-thunk';
import { Provider } from 'react-redux';
import DataTableReducer from './reducers/DataTableReducer';
import DimensionPickerReducer from './reducers/DimensionPickerReducer';
const loggerMiddleware = createLogger();
const store = createStore(
DimensionPickerReducer,
applyMiddleware(
thunkMiddleware,
loggerMiddleware
)
);
export default store;
Но если я заменю свой единственный редуктор на вызов комбинированного редуктора, как
import React from 'react';
import { createStore, combineReducers, applyMiddleware } from 'redux';
import createLogger from 'redux-logger';
import thunkMiddleware from 'redux-thunk';
import { Provider } from 'react-redux';
import DataTableReducer from './reducers/DataTableReducer';
import DimensionPickerReducer from './reducers/DimensionPickerReducer';
const loggerMiddleware = createLogger();
const store = createStore(
combineReducers({
DataTableReducer,
DimensionPickerReducer
}),
applyMiddleware(
thunkMiddleware,
loggerMiddleware
)
);
export default store;
Я сразу же начинаю получать сообщения об ошибках в элементе управления DimensionPicker о том, что обязательные реквизиты не указаны.
Таким образом, метод combReducer не работает для меня.
Я загрузил пример проекта здесь, который показывает проблему.
https://github.com/abhitechdojo/MovieLensReact
Вам придется бежатьnpm install
после выполнения мерзавца клона