Я работал над реакцией 16.6.3 с избыточностью для передачи параметров внутри компонентов и отправки данных файла в бэкэнд.
Я добавил redurs.js, actions.js, store.js и добавил их к своим компонентам, но при этом возникает ошибка undefined - это не функция (оценивается как store.getState ()). Поэтому, пожалуйста, помогите мне решить эту ошибку. Спасибо за продвинутый всем.
Я изменил версию реакции и переустановил реактив-редукс.
Реагировать store.getState не является функцией Я попробовал это предложение также. Это не могло сработать.
reducers/index.js
let initialStateMarker = {
markers : []
}
const farmLocReducer=(state = initialStateMarker , action) => {
switch (action.type) {
case ADD_FARM_LOC:
state = Object.assign({}, state, {
farmIndex: action.farmIndex
});
return state;
default:
return state;
}
;
}
// this.index.farmLocReducer.farmLocReducer
const rootReducer = combineReducers({
farmLocReducer: farmLocReducer,
})
export default rootReducer;
store/index.js
import {createStore, applyMiddleware} from 'redux';
import {createContext} from "react";
import thunk from 'redux-thunk';
import rootReducer from '../reducers'; //Import the reducer
const store = createContext(createStore(rootReducer, applyMiddleware(thunk)));
export default store;