javascript - React-Router V4 Une fois le routage imbriqué, comment la route parent transmet-elle des paramètres spécifiques à la route enfant ?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-18 10:48:15
0
3
583

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 ?

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(3)
phpcn_u1582

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

/login/:userName
漂亮男人

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal