Ich versuche, die React Route-Komponente zu verwenden, um meine Routing-Konfiguration anzugeben. Dies ist im Grunde, was ich tue:React Route Component TypError: Geschichte ist nicht definiert
ReactDOM.render(
<ReactRouter.Router>
<ReactRouter.Route path="/" component={App}>
</ReactRouter.Route>
</ReactRouter.Router>,
document.querySelector("#container")
);
Die obigen Ergebnisse in einem Fehlertyp:
TypeError: history is undefined
Alles ist in einem text/babel
Script-Tag, die in den body
des residieren HTML-Dokument. Ich bin der Import indem Sie den folgenden Script-Tag zum head
des Dokuments:
<script src="https://npmcdn.com/react-router/umd/ReactRouter.js"></script>
Meine Anwendung funktioniert gut, wenn nicht verwenden. Das heißt, der folgende Code führt nicht zu einem Typfehler:
ReactDOM.render(
<App/>,
document.querySelector("#container")
);
Benutzt ich die Komponente falsch? Was vermisse ich?
Können Sie bitte Ihren Code auf JSFiddle? Oder versuchen Sie mit nicht-minimierte Version von Reagieren Router, möglicherweise der Fehler wäre sinnvoller – Nomad
@Nomad, ich habe einen Link zu JSFiddle hinzugefügt. Jetzt benutze ich die nicht-verkleinerte Version des Reag-Routers und der Fehler besagt, dass der Verlauf nicht definiert ist. Siehe aktualisierte Version meiner Frage. Danke für den Kommentar. – snakile
Sie müssen die Historie als Prop in '' übergeben. Siehe hier: https://github.com/reactjs/react-router-tutorial/tree/master/lessons/02-rendering-a-routef –