Ce document a été traduit par IA. Pour des informations précises, veuillez consulter la version anglaise.
ctx.location
Informations sur l'emplacement de la route actuelle, équivalent à l'objet location de React Router. Il est généralement utilisé en conjonction avec ctx.router et ctx.route pour lire le chemin actuel, la chaîne de requête (query string), le hash et l'état (state) transmis via la route.
Scénarios d'utilisation
Remarque :
ctx.locationest uniquement disponible dans les environnements RunJS disposant d'un contexte de routage (par exemple, JSBlock dans une page, flux d'événements, etc.) ; il peut être nul dans des contextes purement backend ou sans routage (comme les flux de travail).
Définition du type
Location provient de react-router-dom, conformément à la valeur de retour de useLocation() de React Router.
Champs courants
Relation avec ctx.router et ctx.urlSearchParams
ctx.urlSearchParams est analysé à partir de ctx.location.search. Si vous avez seulement besoin des paramètres de requête, l'utilisation de ctx.urlSearchParams est plus pratique.
Exemples
Branchement basé sur le chemin
Analyse des paramètres de requête
Réception de l'état transmis via la navigation
Localisation d'ancres via le hash
Relatif
- ctx.router : Navigation de route ; le
statedectx.router.navigatepeut être récupéré viactx.location.statesur la page cible. - ctx.route : Informations de correspondance de la route actuelle (paramètres, configuration, etc.), souvent utilisées en conjonction avec
ctx.location.

