Donc, je suis en train d'essayer de construire un SPA (application d'une page) et je suis un peu perplexe quant à la façon d'inclure une barre de navigation commune à travers l'application sans être inclus dans toute l'application.Comment avoir des composants communs avec un routeur de réaction?
La façon ive conçu mon code est maintenant comme suit:
ReactDOM.render(<Provider store={store}><BrowserRouter><App /></BrowserRouter></Provider>, document.getElementById('root'));
c'est là que je l'utilise browserouter à l'élément racine.
puis j'ai dans mon élément App:
<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>
quelqu'un peut-il indiquer ce qui im faire le mal et comment je devrais le faire s'il vous plaît que je nai un indice.
Hey, merci pour la réponse, je l'ai remplacé routeur avec interrupteur et il fonctionne toujours na pas. J'essaie juste de voir ce que ça pourrait être d'autre –
Définis ce que tu veux dire par "Ça ne marche pas". Avez-vous un message d'erreur? Est-ce que l'itinéraire souhaité ne s'affiche pas? –
Ceci est le fichier que j'ai des problèmes avec https://github.com/strahinjaajvaz/react-nano-project-2/blob/master/frontend/src/components/App.js je ne peux pas sembler mettre à jour la vue en fonction de l'url –