Условное отображение по нажатию кнопки в функциональном компе onet в реакции js - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть одна кнопка go сейчас, при нажатии кнопки проверьте 3 условия, если условия выполняются, затем перенаправьте на другой маршрут или компонент

1 Ответ

0 голосов
/ 14 апреля 2020

Примерно так должно работать

onClick={ ()=> {
      if (condition1 && condition2 && condition3) {
         this.setState({redirect : true}); // or setSomeVarible using useState
      }
   } 

}

В вашем рендере (сделать аналогичную проверку взамен, если это функциональный компонент)

  if (this.state.redirect) {
     return <Redirect to="/new-route" />
     // or return <NewComponent />
     // or window.location.href = 'https://whatever-url.com'
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...