combineReducers faz com que o código quebre
Isso é posterior ao tópico que publiqueiaqui
Após muita solução de problemas, descobri que esse código funciona sem problemas
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;
Mas se eu substituir meu redutor único por uma chamada de redutor combinado, como
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;
Começo imediatamente a receber erros pelo controle DimensionPicker de que os objetos obrigatórios não foram especificados.
Portanto, o método combineReducer não está funcionando para mim.
Fiz upload de um projeto de amostra aqui, que mostra o problema.
https://github.com/abhitechdojo/MovieLensReact
Você terá que corrernpm install
depois de fazer um clone git