【问题标题】:react router - did not match any routes反应路由器 - 不匹配任何路由
【发布时间】:2017-05-22 19:32:34
【问题描述】:

当我点击 Link 时,它会将我带到 URL 中的正确路由器,但它说它不匹配任何路由。我超级困惑。

const rows = surveyList.map((survey) => {
    return(<tr key={survey[0].Id}>
            <td>{survey[0].Name}</td>
            <td>
                <Link className="links glyphicon glyphicon-edit" to={`surveydetail/${survey[0].Id}`} onClick={editSurvey}></Link>
            </td>
            <td>{survey[0].Entity}</td>
            <td>{ getSurveyTypeDescription(survey[0].Type)}</td>
        </tr>);
});

这是 routes.js 文件。`

import React from 'react';
import {Route, IndexRoute} from 'react-router';
import App from './components/App';
import EditSurveyPage from './components/survey/EditSurveyPage';
import SurveyMaintenancePage from './components/survey/SurveyMaintenancePage';


export default (
    <Route path="SurveyMaintenance" component={App}>
        <IndexRoute component={SurveyMaintenancePage}/>
        <Route path="surveydetail/:id" component={EditSurveyPage} />
    </Route>
);

我错过了什么吗?

【问题讨论】:

    标签: javascript reactjs routing react-router


    【解决方案1】:

    className 在 Link 中无法正常工作。请改用 NavLink。

    【讨论】:

      猜你喜欢
      • 2017-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 2018-02-06
      相关资源
      最近更新 更多