2017-05-22 65 views
0

當我在鏈接點擊,它需要我在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 file.`

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> 
); 

enter image description here

我這麼想嗎?

回答

0

的className不是Link.Instead正常使用NavLink。