找不到理由:React:重定向onclick不起作用,但其他重定向工作(Link works和history.push也有效)

时间:2018-04-17 03:40:52

标签: javascript reactjs react-router react-redux react-router-dom

所有其他重定向(条件重定向)完美地工作,但不是按钮中的重定向 (使用<Link>完美无缺) 点击按钮时不会重定向

我已经在按钮点击的另一个页面中实现了一个更多的重定向,它完全正常

 render() {
    const { props } = this

    if (this.props.isauthed) {
      if (this.state.usertype == 'user') {
        return <Redirect to='/user' />
      } else {
        if (this.state.usertype == 'customer') {
          return <Redirect to='/customer' />
        } else {
          return (

            <div >
              <Button onClick={() => {<Redirect to='/user' />}}>click here if you are a user</Button>

              <Button onClick={() => {<Redirect to='/customer'/>}}>click here if you are a customer</Button>

            </div>
          )
        }
      }
    } else {
      return <Redirect to='/login' />
    }

  }

0 个答案:

没有答案