Cet article présente principalement l'instance de saut react-router JS control routing React peut utiliser directement React-Router pour implémenter le routage. Ceux qui sont intéressés peuvent en apprendre davantage sur le composant
Lien, qui est utilisé pour les clics normaux de l'utilisateur pour sauter, mais parfois des opérations telles que les sauts de formulaire et les sauts de bouton sont également nécessaires. Comment connecter ces situations avec React Router ?
Vous trouverez ci-dessous un formulaire.
<form onSubmit={this.handleSubmit}> <input type="text" placeholder="userName"/> <input type="text" placeholder="repo"/> <button type="submit">Go</button> </form>
La première méthode consiste à utiliser browserHistory.push
import { browserHistory } from 'react-router' // ... handleSubmit(event) { event.preventDefault() const userName = event.target.elements[0].value const repo = event.target.elements[1].value const path = `/repos/${userName}/${repo}` browserHistory.push(path) },
La deuxième méthode consiste à utiliser contextobject.
export default React.createClass({ // ask for `router` from context contextTypes: { router: React.PropTypes.object }, handleSubmit(event) { // ... this.context.router.push(path) }, })
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!