神秘的反应路由器错误

时间:2016-08-08 00:53:54

标签: react-router

我正在使用react-router 2.6.1并在顶层模块中包含以下代码。

import React from 'react';
import {render} from 'react-dom';
import {Route, IndexRoute, Router} from 'react-router';
import App from "components/app"
import FindView from "components/find";
import RememberView from "components/remember";
import MetaView from "components/meta";
import ExploreView from "components/explore";


render((
  <Router>
    <Route name='pkm' path='/' component={App}>
      <IndexRoute component={RememberView} />
      <Route name="remember" path="remember" component={RememberView} />
      <Route name="find" path="find" component={FindView} />
      <Route name="meta" path="meta" component={MetaView} />
      <Route name="explore" path="explore" component={ExploreView} />
    </Route>
  </Router>), document.getElementById('content'));

我在

的渲染线上得到了chrome devtools投诉

invariant.js:38 Uncaught Invariant Violation:_registerComponent(...):目标容器不是DOM元素。

然而,事实上找到了检查corsole文档元素。知道这是什么或者如何最好地从这里进行调试?

1 个答案:

答案 0 :(得分:0)

没关系。问题是我在index.html中加载脚本的原因。