import React from "react";
import ReactDOM from "react-dom";
// import {createStore} from "redux";
// import {Provider} from "react-redux";
import App from "./App.js";
import reducer from "./reducers/index.js"
// let store = createStore(reducer);
ReactDOM.render(
// <Provider store={store}>
// <App></App>
// </Provider>
<App></App>
,
document.getElementById("app-container")
)
以上代码,用webpack打包后可以正常编译,并在浏览器运行显示app组件内容。
但是只有导入import {createStore} from "redux"或者// import {Provider} from "react-redux";
//去掉redux的导入就正常,导入redux就出问题,因为无redux可以正常编译,可以排除一些可能
import React from "react";
import ReactDOM from "react-dom";
// import {createStore} from "redux";
import {Provider} from "react-redux";
import App from "./App.js";
import reducer from "./reducers/index.js"
// let store = createStore(reducer);
ReactDOM.render(
// <Provider store={store}>
// <App></App>
// </Provider>
<App></App>
,
document.getElementById("app-container")
)
应该是babel配置不正确导致的
在.babelrc中
对应的package.json也要修改