Maison > Questions et réponses > le corps du texte
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 ?
phpcn_u15822017-05-18 10:50:15
Utiliser temporairement le contexte pour transmettre les données dans l'état de routage parent au composant de routage enfant
Utilisation du contexte
为情所困2017-05-18 10:50:15
Je ne sais pas comment vous voulez le mettre en œuvre. Si vous y apportez simplement des données, vous pouvez le faire
/login/:userName
漂亮男人2017-05-18 10:50:15
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.