Я пытаюсь перенаправить пользователя после входа на страницу приветствия, он переходит на страницу приветствия и снова перенаправляет меня обратно на страницу входа - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь перевести пользователя на страницу приветствия после входа в систему. Но при реакции не переходит на страницу приветствия, вместо этого автоматически возвращается на страницу входа.

handleLogins(event) {

fetch(`http://localhost:5000/user/get?email=abc@gmail.com&password=abc`)

.then((response) => { 

  return response.json() 

}).then((response) => {

  this.setState({
    User_FirstNameNew: response.data[0].User_FirstName,

    User_LastNameNew : response.data[0].User_LastName,

    toWelcome: true

  })
    ReactDOM.render((
      <Router>
        <Welcome/>
      </Router>
    ), document.getElementById('root'))
});
}

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Привет, я понял, что использовал тег формы и кнопку с типом, как отправить.Это привело к тому, что перенаправление каким-то образом вернулось на ту же страницу.Я изменил тип кнопки, и она работала хорошо.Может кто-нибудь объяснить это поведение?

0 голосов
/ 03 января 2019

Как вы перенаправляете со своей страницы входа, чтобы приветствовать?

Убедитесь, что вы что-то делаете this.props.location.push('/welcome');

Кроме того, если вы проверяете isUserLoggedIn на странице приветствия и передаете значение в качестве реквизита, вы должны сначала обновить реквизит, а затем перенаправить. Поделитесь ссылками на эту логику из вашего источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...