Ich versuche, die Seite auf eine andere Komponente umzuleiten, und ich bekomme did not match any route
Fehler.reagieren Router hat keine Routen
Reagieren Router Version:
"react-router": "2.4.0",
"react-router-redux": "4.0.4",
Webpack.config Datei: Ausgabe:
output: {
path: __dirname + '/dist',
publicPath: '/SurveyMaintenance/',
filename: 'bundle.js'
}
App Start:
import {Router, browserHistory} from 'react-router';
import routes from './routes';
<Provider store={store}>
<Router history={browserHistory} routes={routes} />
</Provider>,
document.getElementById('app')
);
meine Route.js Datei:
<Route path="SurveyMaintenance/" component={App}>
<IndexRoute component={SurveyMaintenancePage}/>
<Route path="surveydetail/:id" component={EditSurveyPage} />
</Route>
Link-Element:
<Link to={`surveydetail/${survey.Id}`} onClick={editSurvey}></Link>
die Adresse korrekt aussieht, aber es ist immer noch diesen Fehler zu werfen, wenn eindeutig eine Komponente an diese Adresse zugeordnet ist. Ich muss etwas falsch machen.
ich nur versucht, was Sie empfohlen und die Adresse, wenn: http: // localhost: 3000/SurveyMaintenance/SurveyMaintenance/surveydetail/449 – vineeth
bitte die Update-Antwort sehen, müssen Sie basePath setzen: '/' oder füge basename zu react-router hinzu – Kossel
warte es hat funktioniert aber die URL ist falsch – vineeth