2017-09-28 1 views
-2

J'utilise rea, react-route.Réagissez comment définir l'état initial lorsque j'ai de nouveau cliqué sur cette route

J'ai sidebar dans lequel j'ai plusieurs liens de page, supposons que je suis sur une page et sur cela j'ai deux choses - forme et grille, quand j'ouvre cette page, grille vient quand je clique sur ajouter bouton, je mets état comme faux. Donc, mon formulaire s'ouvre, maintenant je clique sur la même page de la barre latérale puis je veux montrer la grille au lieu de la forme.

Comment puis-je faire cela?

+0

Bienvenue sur SO, s'il vous plaît lisez la section d'aide sur la façon de poser des questions –

+0

donner une nouvelle clé de votre itinéraire à chaque fois que l'on clique dessus, il réapparaîtra automatiquement le composant –

+0

@DarrenSweeney, Oui, bien sûr, je vais .. merci pour votre suggetion :-) – Bhavin

Répondre

0
router.push({ 
    pathname: '/users', 
    state:{iSGrid:true} 
}) 
componetWillRecieveProps(){ 
this.setState({ 
isGrid : this.props.location.state.isGrid 
}); 
+0

S'il vous plaît, prolongez votre réponse. – Suncatcher