Nécessité de déclarer un chemin facultatif qui contient une chaîne et un paramètre
Maintenant, j'ai ce cheminReact routeur 4 avec chemin en option et paramètre optionnel
<Route exact path="/tasks/:id" render={(props) => (
<AsyncTask {...props} profile={this.state.profile} />
)} />
je dois avoir
/tasks/:id/notification/:notificationId
où notification/:notificationId
est facultative
J'ai essayé d'ajouter cette façon, mais il ne fonctionne pas
/tasks/:id/(notification/:notificationId)?
J'ai besoin de savoir si je viens d'un lien de notification, pour le marquer comme lu.
Cela fonctionne
/tasks/:id/(notification)?/:notificationId?
Mais il correspond et chemins sans notificationId
Je vais aller avec 2 routes, ou en utilisant des paramètres de requête comme @Matt mentionné ci-dessus. Merci pour la réponse. Regex est aussi une bonne idée. –
@AndrewLuca, oui; ça ajoute de la flexibilité. – Chris
si nous pouvions faire regex regard positif derrière ... –