Я не могу определить точный способ одновременного использования devToolsExtension и промежуточного программного обеспечения в хранилище избыточных данных.
Ниже приведен мой код хранилища избыточных данных.
import {createStore, combineReducers, applyMiddleware} from 'redux';
import thunk from 'redux-thunk';
import counterReducer from './../reducers/counterReducer';
const reducers = combineReducers({
counter: counterReducer
});
const store = createStore(
reducers,
{counter: {count:0} },
// window.devToolsExtension && window.devToolsExtension(),
applyMiddleware(thunk)
);
export default store;
Поскольку createStore () принимает 3 аргумента.До применения промежуточного программного обеспечения я использовал его в качестве приведенного ниже кода, который отлично работает для меня.
const store = createStore(
reducers,
{counter: {count:0} },
window.devToolsExtension && window.devToolsExtension()
);
Теперь мне нужно использовать devToolsExtension, а также применять промежуточное программное обеспечение одновременно.
Я попытался поместить devToolsExtension и applyMiddleware внутри массива, чтобы он действовал как третий аргумент, но это не сработает.
const store = createStore(
reducers,
{counter: {count:0} },
[window.devToolsExtension && window.devToolsExtension(),
applyMiddleware(thunk)]
);
Теперь ситуация такова, что мне нужно либо использовать devToolsExtension в качестветретий аргумент или applyMiddleware () в качестве третьего аргумента.
Но я хочу использовать оба параметра одновременно.Как мне этого добиться?