Я хочу получить значение хранилища непосредственно в моем файле действий.
Вот мой файл редуктора
ServiceReducer.js
import {
// other actions
RESET_SERVICE_UPDATE_STATUS
} from '../actions/types';
const INITIAL_STATE = {
serviceData: [],
modalVisable: false,
modalMsg: '',
updateStatus: null
};
export default (state = INITIAL_STATE, action) => {
switch (action.type) {
// the other actions
case RESET_SERVICE_UPDATE_STATUS:
return {
...state,
updateStatus: action.updateStatus
};
default:
return state;
}
};
Вот мой файл действий
ServiceAction.js
// I try to import the reducer
import ServiceReducer from '../reducers/ServiceReducer';
import {
// other actions
RESET_SERVICE_UPDATE_STATUS
} from './types';
export const resetServiceUpdateStatus = () => {
return (dispatch) => {
console.log('What is ServiceReducer', ServiceReducer);
// dispatch({ type: RESET_SERVICE_UPDATE_STATUS, updateStatus: null });
};
};
Я консоль.log редуктора, я не вижу никакого значения магазина, которое я могу получить.
Вот мой файл редуктора index.js
import { combineReducers } from 'redux';
// other reducers
import ServiceReducer from './ServiceReducer';
export default combineReducers({
// other reducer
ServiceRedux: ServiceReducer
});
Я пробую код в своем действии, но просто получаю исходное значение начального состояния.
import { createStore } from 'redux';
import reducers from '../reducers';
const store = createStore(reducers);
console.log('what is store', store.getState());
Любая помощь будет оценена. Спасибо.