Javascript 反应路由器-不匹配任何路由

Javascript 反应路由器-不匹配任何路由,javascript,reactjs,routing,react-router,Javascript,Reactjs,Routing,React Router,当我点击链接时,它会将我带到URL中的正确路由器,但它说它与任何路由都不匹配。我非常困惑 const rows = surveyList.map((survey) => { return(<tr key={survey[0].Id}> <td>{survey[0].Name}</td> <td> <Link className="links glyp

当我点击链接时,它会将我带到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>);
});
const rows=surveyList.map((测量)=>{
返回(
{调查[0]。名称}
{调查[0]。实体}
{getSurveyTypeDescription(调查[0].Type)}
);
});
这是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>
);
从“React”导入React;
从“react router”导入{Route,IndexRoute};
从“./components/App”导入应用程序;
从“/components/survey/EditSurveyPage”导入EditSurveyPage;
从“./components/survey/SurveyMaintenancePage”导入SurveyMaintenancePage;
导出默认值(
);


我遗漏了什么吗?

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