J'utilise React-Routing-DOM V5 dans mon projet de réact. J'ai besoin de passer des accessoires de l'App Composant (où j'importe le routeur) vers un composant enfant par voie protégée. Le problème est que les accessoires sont vides, ne dispose pas de correspondance, d'emplacement, d'historique ..
** composant d'application p> Remarque: je passe des accessoires de l'application à un composant enfant où j'ai besoin d'utiliser cela.Props.match, mais la correspondance est indéfinie p> p>
4 Réponses :
Si vous en avez besoin sur l'application, vous devez créer un itinéraire pour l'application. p> p> correspondant code> Les accessoires sont uniquement disponibles pour les composants d'un itinéraire:
Essayez ceci
Peut-on expliquer comment puis-je passer des accessoires via un itinéraire protégé? Je modifie ma question
Les accessoires sont accessibles dans votre composant, essayez de les consoler que vous pouvez également utiliser Constructeur. Vous avez besoin de plus de spécifications commentaires à nouveau je mettrai à jour mon code avec un autre exemple
Bien sûr, il ne devrait pas avoir d'objet de correspondance
Un objet de correspondance contient des informations sur la manière dont une URL correspondait.
moyen d'accéder à l'objet de match de
Dans un composant qui n'est pas acheminé, vous devez utiliser: p>
importer {userparams, utiliserhistory} de "réact-routeur-dom ' code> p>
const Historique = utilité () code> p>
const {mot-clé, identifiant, quoi que ce soit} = usparams () code> p>