Par exemple, une page a un composant modal. Le contenu du composant modal est écrit dans le sous-composant (ModalDetail) ne peut pas être obtenu dans ce composant. à partir du composant parent et via l'objet fenêtre. Prenez-le, existe-t-il un autre moyen
Les versions antérieures à
react-router v4 avaient un composant d'ordre supérieur appelé
withRouter
. Il vous suffit d'envelopper un calque lors de la définition de votre propre composant modal.Après avoir enveloppé une couche de withRouter, vous pouvez accéder aux attributs souhaités. Vous pouvez également étudier plus en détail pour voir ce qu'il y a à l'intérieur.
Vous pouvez également utiliser withRouter et l'obtenir via this.props.location