Ce qui suit est le code imbriqué
ReactDOM.render(
<HashRouter>
<App>
<Route path='/login' component={Login} />
</App>
</HashRouter>,
document.getElementById('root')
Code de l'application de routage parent
constructor(props) {
super(props);
this.state = {
userName: '123'
}
}
render() {
return <p className="App">
{this.props.children}
</p>
}
Comment transmettre le paramètre userName à la connexion de sous-route ?
Utiliser temporairement le contexte pour transmettre les données dans l'état de routage parent au composant de routage enfant
Utilisation du contexte
Je ne sais pas comment vous voulez le mettre en œuvre. Si vous y apportez simplement des données, vous pouvez le faire
Si le composant de routage doit transmettre des paramètres, le composant Route ne doit pas définir le composant, mais effectuer le rendu. Veuillez lire la documentation officielle de React-Router avant de décider de poser des questions.