Je travaille sur réact du projet frontal. Je veux prendre des paramètres de l'URL et l'enregistrer dans une autre variable.
<Route path="/dta/:pid" component={this.DtaDisplay1}/>
3 Réponses :
Vous devriez essayer de stocker l'identifiant dans une variable avant la déclaration de retour.
Merci d'avoir répondu. Mais j'ai essayé cela avant. Cela ne fonctionne pas pour moi. il montrant une erreur qui ',' attendue. @Harshil Shah
Pouvez-vous vérifier après la modification actuelle? Selon React-Router Docs, vous pouvez accéder à l'ID à l'aide de match.params.id code> et non {match.params.id} code> @gauranga
Cela vous aidera également à stocker l'identifiant dans une variable et à l'utiliser à différents endroits de la composante.
Vous pouvez voir l'exemple ici . Il vous montrera que comment utiliser des paramètres d'URL avec réagir du routeur.
Dans ce stylo, voyez l'itinéraire à propos de la composante, à propos de la liaison et de la composante elle-même. Je pense que vous allez certainement obtenir la solution de cela. p>
Dans tous les extraits de code, je trouve quelque chose ou l'autre manquait. S'il vous plaît essayez d'utiliser l'extrait ci-dessous et voyez si cela fonctionne. Cela devrait être la bonne façon de le faire
p>
DtaDisplay1 = ({match}) => {
const id = match.params.pid;
return (
<div>
<h1>{id}</h1>
</div>
);
}