javascript - react 路由器中的链接未定义错误

标签 javascript reactjs react-router

我有一个包含以下代码的 react 应用程序:

import { Link } from 'react-router';
var Matches = React.createClass({
    contextTypes: {
        router: React.PropTypes.object
    },
    ...
    componentWillMount: function() {
        var router = this.context.router;
        ...
        router.push('/pay');
    }
});

出于某种原因,当我尝试转到“/pay”时,出现以下异常:

"Uncaught ReferenceError: Link is not defined"

我的路线定义如下:

var auth_and_info_check = function auth_and_info_check(nextState, replace, callback) {
        if (!_horizon_connect2.default.hasAuthToken() && !nextState.location.pathname.endsWith("login")) {
            replace({ pathname: '/login' });
            callback();
        } else if (_horizon_connect2.default.hasAuthToken() && nextState.location.pathname.endsWith("/")) {
            _horizon_connect2.default.currentUser().fetch().subscribe(function (user) {
                if (!(user.hasOwnProperty('data') && user.data.hasOwnProperty('phone'))) {
                    replace({ pathname: '/user_info' });
                    callback();
                } else {
                    callback();
                }
            });
        } else {
            callback(); //In my case after routing "/pay" I call this callback
        }
    };

<Router history={hashHistory}>
    <Route component={Layout}>
        ...
        <Route path="/pay" component={Pay} onEnter={auth_and_info_check}/>
        ...
    </Router>
</Router>

你知道我做错了什么吗?

最佳答案

从“react-router-dom”导入{链接}

工作正常

关于javascript - react 路由器中的链接未定义错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38807183/

相关文章:

reactjs - React 路由器入门

javascript - 无法使用 react-router 4 以编程方式重定向

javascript - Flot Graphs : Dual axis line chart, 堆叠一个轴

reactjs - 如何在 React 中重构我的 App.js 页面路由?最好的做法是什么?

javascript - react JS : Does my Application work correctly?

reactjs - Typescript 和 React 具有复杂的 prop 类型接口(interface)

javascript - React 函数式父组件共享通用的 onChange 函数,没有冗余代码

javascript - 无论内容如何,​​具有 100% 窗口高度的移动导航栏

javascript - 如何在加载页面时单击按钮并获取其参数值

javascript - React 功能组件默认 props 与默认参数