javascript - 导入语法 React Redux

标签 javascript reactjs redux compilation

您好,我正在处理购物 list ,我的文件如下所示:

import React, { Component } from 'react';
import AppNavbar from './components/AppNavbar';
import ShoppingList from './components/ShoppingList';

import {Provider} from 'react-redux';
import store from './';
import 'bootstrap/dist/css/bootstrap.min.css';
import './App.css';

function App() {
  return (
    <Provider store={store}>
    <div className="App">
     <AppNavbar/> 
     <ShoppingList/>
    </div>
    </Provider>
  );
}

export default App;

但是,我收到此错误: 编译失败 ./src/App.js 尝试导入错误:“./”不包含默认导出(导入为“store”)。

有人可以帮忙解决这个问题吗?

最佳答案

代码中的问题是您如何尝试加载 storeimport store from './'; .

相反,您需要使用 createStore()来自redux如下:

import { createStore, applyMiddleware } from 'redux';

const store = createStore(
    /* your reducers */,
    applyMiddleware( /* your middleware */ ),
);

您可以将什么传递给<Provider />如下:

ReactDOM.render(<Provider store={store}>
                    <App />
                </Provider>, document.getElementById('root'));

在此处进一步阅读 createStore(reducer, \[preloadedState\], \[enhancer\]) 其中:

Creates a Redux store that holds the complete state tree of your app. There should only be a single store in your app.

希望这会有所帮助!

关于javascript - 导入语法 React Redux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61233684/

相关文章:

reactjs - 是否可以像使用 setAutoFreeze(true/false) 的 immer 一样重新匹配 immer 插件控制自动卡住开关?

javascript - .js 范围程序抛出错误

javascript - 获取对未附加到 DOM 的视频对象的引用?

javascript - Chrome 开发者工具看不到 javascript

javascript - 将正则表达式保存到 Redux 存储中?

reactjs - 为 `Field` redux 组件构建高阶组件

javascript - Angular JSON 仅适用于本地 json 文件,不适用于 url

javascript - 为什么产品搜索过滤器在 Thinking in React 教程中不起作用

javascript - 在 React 中使用 POST 而不使用表单?

javascript - ReactJS 与 axios “Cannot read property ' 未定义的映射'”