Also ich versuche, ein SPA (Single-Page-Anwendung) zu bauen, und ich bin ein wenig ratlos, wie Sie eine gemeinsame Navbar durch die App, ohne es durch die gesamte Anwendung enthalten.Wie gemeinsame Komponenten mit Reagieren Router haben?
Die Art und Weise mein Code ive jetzt gestaltet ist wie folgt:
ReactDOM.render(<Provider store={store}><BrowserRouter><App /></BrowserRouter></Provider>, document.getElementById('root'));
das ist, wo ich browserouter am Stammelement verwenden.
und dann habe ich in meiner App-Komponente:
<div>
<Header />
<Router>
<Route exact path='/' component={Post} />
{this.props.categories && this.props.categories.map((cat, i) => {
console.log(cat.path)
return <Route path={`/${cat.path}`} component={array[i]} key={i} />
})}
</Router>
</div>
kann jemand darauf hinweisen, was im falsch zu machen und, wie ich es tun soll bitte, wie ich einen Hinweis havent.
Hey, danke für die Antwort, ersetzt i-Router mit Switch und es immer noch nicht funktioniert hat. Ich versuche nur zu sehen, was es noch könnte –
Definieren Sie, was Sie mit "Es funktioniert nicht". Erhalten Sie eine Fehlermeldung? Wird Ihre gewünschte Route nicht gerendert? –
Dies ist die Datei, die Probleme mit https://github.com/strahinjaajvaz/react-nano-project-2/blob/master/frontend/src/components/App.js hat, ich kann nicht scheinen, die Ansicht abhängig zu aktualisieren Die URL –