在我再次点击该路线时如何设置初始状态

时间:2017-09-28 06:36:32

标签: reactjs react-router

我正在使用react,react-route。

我有侧边栏,其中我有几个页面链接,假设我在一个页面上,我有两个东西 - 窗体和网格,当我打开该页面时,网格出现,当我点击添加按钮,我设置状态假的。所以我的表单打开了,现在我从侧边栏单击同一页面,然后我想显示网格而不是表单。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

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