我正在尝试设置使用React和Redux的chrome扩展项目。我相信我已经成功设置了redux,因为我正在设法从存储更新中获取一些控制台日志,但是我很难让redux dev工具工作。目前,当我检查我的扩展弹出窗口上的元素并转到redux选项卡时,我收到“找不到商店”消息。我想我已经按照extension
的文档进行了操作很好,所以我不确定为什么我会收到这条消息。这是我的store.js文件:
import {createStore} from 'redux';
import testReducer from './reducers/testReducer'
import { composeWithDevTools } from 'redux-devtools-extension';
// create store with reducer, inital state and activating redux devtools
const store = createStore(testReducer,0,
composeWithDevTools
)
store.subscribe(() => {
console.log("store changed",store.getState())
})
export default store;
我也尝试在网上搜索解决方案之后用composeWithDevTools
替换window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()
行,但仍然没有乐趣。谁能发现我出错的地方?
答案 0 :(得分:0)
我猜你犯了一个语法错误。 // 这是正确的语法
const store = createStore(testReducer,0,composeWithDevTools())
写 composeWithDevTools()
而不是 composeWithDevTools
。