Ошибка типа: undefined не является функцией (оценивает store.getState ()) - PullRequest
0 голосов
/ 31 мая 2019

Я работал над реакцией 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...