Подключение Redux Devtools и промежуточного программного обеспечения Thunk для хранения - PullRequest
2 голосов
/ 06 марта 2019

Я пытаюсь подключить redux-devtools к своему хранилищу, но получаю следующую ошибку: «Похоже, вы передаете несколько расширений хранилища для createStore (). Это не поддерживается. Вместо этого объедините их в одиношибка функции. "

* Использование Thunk в качестве промежуточного программного обеспечения.

пытался использовать энхансер, но я все еще получал другие ошибки.

Помощь будет оценена.

Вот так выглядит мой магазин:

import {createStore,applyMiddleware} from 'redux';
import thunk from 'redux-thunk'

const initialState={
 bla:"",
 bla:"",
 bla:"",
}

const reducer = (state= initialState, action)=>{
 bla bla bla..
 actions...
}


const store= createStore(reducer,applyMiddleware(thunk))

export default store;

1 Ответ

1 голос
/ 06 марта 2019

Самый простой способ - установить

npm install --save-dev redux-devtools-extension

тогда:

import { createStore, applyMiddleware } from 'redux';
import thunk from "redux-thunk";
import { composeWithDevTools } from 'redux-devtools-extension';

   const middlewares = [thunk, ...others ];

    const appReducers = combineReducers({
      yourReducers
    });


const store = createStore(appReducers, composeWithDevTools(
  applyMiddleware(...middleware),
  // other store enhancers if any
));

подробнее о конфигурации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...