反应路由器链路未在上下文中接收路由器
react-router link not receiving router in context
我正在使用React和react-router来创建单页javascript应用程序。每个页面都是它自己的组件。在一个页面上,我能够成功创建一个链接组件,并且它按预期工作。在另一个页面上,我收到以下错误:
Warning: Failed Context Types: Required context `router` was not specified in `Link`.
Uncaught TypeError: Cannot read property 'makeHref' of undefined
这是我设置路由的文件:
http://pastebin.com/WBeN9BZw
以下是链接工作的组件(在 TeamRow 组件中):
http://pastebin.com/HjG2d43M
以下是链接不起作用的组件(第 31 行):
http://pastebin.com/pWb7j8Mk
我记录了整个应用程序的上下文来检查它们,唯一一次它不是空对象是在应用程序组件中。我在团队页面组件中做错了什么,导致我的链接不起作用?为什么主页组件中的上下文为空,但链接有效?
尝试将需求更改为
// remove the react-router require
var {Link} = require('react-router');
或
// keep the react-router require
var Link = ReactRouter.Link;
相关文章:
- 将函数的上下文应用于javascript变量
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- AngularJS UI路由器不能像ng路由器那样工作
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 使用JQuery的动态上下文菜单
- 反应路由器弄乱了请求网址
- 如何访问UIWebView'的子窗口上下文
- 如何使用带有Preact的React路由器
- 如何在react路由器的组件中使用参数
- 父页面的角度路由器导航高亮显示
- AngularJS ui路由器html5模式中断路由
- EJS中的Angularjs-Ui路由器参数
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- React路由器服务器端渲染和ajax获取数据
- JQuery在单击正文时隐藏上下文菜单
- Mocha react本地路由器编译错误
- JQuery上下文菜单显示/隐藏问题
- 可以't访问上下文.带有react路由器redux的路由器
- 从铁路由器访问模板中的数据上下文数据时出现问题
- Meteor中路由器中的上下文变量