Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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_React Router - Fatal编程技术网

Reactjs 反应路由器:未捕获引用错误:未定义路由器

Reactjs 反应路由器:未捕获引用错误:未定义路由器,reactjs,react-router,Reactjs,React Router,我在跟随,但我甚至不能做出最简单的例子来工作。它说未捕获引用错误:未定义路由器 我通过cdnjs包含这3个JavaScript文件: <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/react.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/JSXTransformer.js"

我在跟随,但我甚至不能做出最简单的例子来工作。它说
未捕获引用错误:未定义路由器

我通过
cdnjs
包含这3个JavaScript文件:

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.12.2/JSXTransformer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-router/0.11.6/react-router.js"></script>

触发异常的脚本是:

<script type="text/jsx">
    Router.run(routes, function (Handler, state) {
        React.render(<Handler/>, document.body);
    });
</script>

Router.run(路由、函数(处理程序、状态){
React.render(,document.body);
});

我遗漏了什么吗?
路由器是否在其他地方定义?这很奇怪,因为文档中没有说明。

react router定义为全局上的react router

你可以这样访问

<script type="text/jsx">
ReactRouter.run(routes, function (Handler, state) {
    React.render(<Handler/>, document.body);
});
</script>

ReactRouter.run(路由、函数(处理程序、状态){
React.render(,document.body);
});

我很感激。它起作用了。我认为文件必须更新。但是现在我得到的
路由
没有定义。有什么想法吗?你可以在
ReactRouter.Route
@中找到,谢谢。。。我使用的是
cdnjs
,所以我猜这些导出不可用。它是否仍然有效?我也在使用
cdnjs
。哦,不,它起作用了。我刚才说的出口是不可用的,因为文档中所述的
路线
,是不可用的。您必须使用
ReactRouter.Route
。非常感谢,链接断了。工作是