× TypeError: промежуточное ПО не является функцией - PullRequest
0 голосов
/ 13 февраля 2019

изображение ОШИБКИ ОК, поэтому я запускаю новый проект, и это первый раз, когда это происходит со мной / я получаю сообщение об ошибке × TypeError: промежуточное ПО не является функцией, которую япроверил зависимости и все вроде прошло через мой код ничего не кажется неправильным, пожалуйста помогите

Я попытался удалить модули и установить их снова, я также проверил пропущенное приложение, которое я делал, и так как я только начинаюКод выглядит идентично, но, похоже, работает.

import { createStore, applyMiddleware } from "redux";

import promiseMiddleware from "redux-promise-middleware";
import userReducer from "./ducks/userReducer";

const middleware = applyMiddleware(promiseMiddleware());
const store = createStore(userReducer, middleware);

    export default store;

import React, { Component } from "react";
import routes from "./routes";
import { Provider } from "react-redux";
import store from "./redux/store";
class App extends Component {
render() {
    return (
        <Provider store={store}>
            <div className="App">{routes}</div>
        </Provider>
    );
}
}

export default App;

1 Ответ

0 голосов
/ 13 февраля 2019

Когда вы используете функцию applyMiddleware, промежуточные программы не должны вызываться как функции.

Поэтому вместо:

const middleware = applyMiddleware(promiseMiddleware());

do:

const middleware = applyMiddleware(promiseMiddleware);

Подробнее см. https://redux.js.org/api/applymiddleware#example-custom-logger-middleware.

...