Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应路由器错误渲染错误_Reactjs_Webpack_React Router - Fatal编程技术网

Reactjs 反应路由器错误渲染错误

Reactjs 反应路由器错误渲染错误,reactjs,webpack,react-router,Reactjs,Webpack,React Router,我正在尝试使用新的react路由器(V1.0.0),但得到以下错误:未捕获错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:object 在此代码行中: ReactDOM.render(( <Router> <Route path="/" component={App}> <Route path="about" component={About}/> </Route> &

我正在尝试使用新的react路由器(V1.0.0),但得到以下错误:未捕获错误:不变冲突:元素类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:object

在此代码行中:

ReactDOM.render((
  <Router>
    <Route path="/" component={App}>
      <Route path="about" component={About}/>
    </Route>
  </Router>
), document.body)
ReactDOM.render((
),document.body)
知道会发生什么吗?

你可能正在做

var路由器=require('react-Router');
这不适用于1.0预发行版,因为导出的设置方式不同。根据已启用的ES6选项,您必须执行以下操作之一:

var-Router=require('react-Router')。路由器;
var{Router}=require('react-Router');
从“反应路由器”导入路由器;//适用于ES6导入,不需要()。
从“react Router”导入{Router};

乍一看,这看起来不错。你确定
App
About
被正确定义为
React.Component
s吗?是的,此代码看起来很好。你的问题在App中或大约在App中,我们也能看到你的导入/要求调用吗?