recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - React-Router V4 Une fois le routage imbriqué, comment la route parent transmet-elle des paramètres spécifiques à la route enfant ?

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 ?

曾经蜡笔没有小新曾经蜡笔没有小新2790 Il y a quelques jours627

répondre à tous(3)je répondrai

  • phpcn_u1582

    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

    répondre
    0
  • 为情所困

    为情所困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

    répondre
    0
  • 漂亮男人

    漂亮男人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.

    répondre
    0
  • Annulerrépondre