Redux 存储错误
这是我的错误: 这是我的组成部分:Redux 存储错误,redux,store,Redux,Store,这是我的错误: 这是我的组成部分: import React from 'react'; import { render } from 'react-dom'; import './index.css'; import { Provider } from 'react-redux'; import { store } from './_helpers'; import {App} from './App'; render( <Provider store={store}&
import React from 'react';
import { render } from 'react-dom';
import './index.css';
import { Provider } from 'react-redux';
import { store } from './_helpers';
import {App} from './App';
render(
<Provider store={store}>
<App/>
</Provider>,
document.getElementById('root')
);
我应该在哪里添加具有提供程序的存储以使其工作良好
我改变了商店的结构,现在它开始工作了:
import { createStore, applyMiddleware } from 'redux';
import thunkMiddleware from 'redux-thunk';
import { createLogger } from 'redux-logger';
import rootReducer from '../_reducers';
import { composeWithDevTools } from 'redux-devtools-extension';
const loggerMiddleware = createLogger();
export const store = createStore(
rootReducer,
composeWithDevTools(
applyMiddleware(
thunkMiddleware,
loggerMiddleware
)
));
在默认情况下导出存储时,您必须在不使用courly大括号的情况下导入存储,如下所示:
import store from './_helpers';
希望对您有所帮助。您能在助手中上载存储区的代码吗?我看到您导出了默认存储区,因此您必须通过导入存储区从“.\u helpers”导入它;。希望这对你有所帮助如果你用你的代码更新这个问题,而不是把它添加为评论,那就更好了好吧,对不起,我上传了。当我从store更改“store”时,它仍然不起作用。我更改了store的结构:感谢您的帮助:)我只是更改了store和文件的结构以使其工作,问题在于Reducer和架构:)
import store from './_helpers';