Переадресация на сервер onClick с реактивным маршрутизатором - PullRequest
0 голосов
/ 29 августа 2018

Как я могу выполнить Redirect, когда onClick для серверных визуализированных компонентов? Ниже компонент, который я имею. Когда я нажимаю кнопку, отображается файл console.log, но я не перенаправлен на другую страницу.

class UserNav extends React.Component {
  constructor(props) {
    super(props);
    this.signUp = this.signUp.bind(this);
  }

  signUp() {
    console.log('here');
    return <Redirect to="/signup" push />;
  }

  render() {
    const view = this.props.authentication ? (
      <div>test</div>
    ) : (
      <div>
        <button>Login</button>
        <button onClick={this.signUp}>Sign Up</button>
      </div>
    );
    return (<div>{ view }</div>
    );
  }
}

1 Ответ

0 голосов
/ 29 августа 2018

Используйте реквизит.

this.props.history.push('/signup');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...