Ich benutze react-router-dom in einer Redux-App.React Router oder Link funktioniert nicht
Das ist mein Ersteinrichtung in index.js:
ReactDOM.render(
<Provider store={store}>
<BrowserRouter>
<App />
</BrowserRouter>
</Provider>
, document.getElementById('root'));
Da ist in meinem App.js ich habe:
render() {
return (
<div className="App">
<Route exact path="/" render={() => {
return (
<div>
{
this.props.categories.map((category)=>{
console.log('category', category)
return (
<Link key={category.name} to="/category" >{category.name}</Link>
)
})
}
</div>
)
}}
/>
<Route path="/category" render={() => {
console.log('category path this.props', this.props)
return (<p>Category is whatever</p>)
}}
/>
</div>
);
}
Ich würde denken, dass, wenn ich auf einen der Links klicken angezeigte Der Browser würde automatisch wissen, wie der neue Routenpfad/die neue Kategorie gerendert wird, aber aus irgendeinem Grund nicht.
Was mache ich falsch?
Ich habe versucht, Ihren Code mit create-react-app, es funktioniert gut. Verwenden Sie create-react-app oder webpack-dev-server? – Parth
create-react-app Ich benutze Redux – preston
Das ist der andere Code, der in der Frage/Problem enthalten sein sollte: Export Standard connect ( mapStateToProps, ) (App) – preston