{!this.props.account ? (
<button onClick={this.props.onSignIn}>Sign In</button>
) : (
// Otherwise show the homepage
Замена onClick способом, позволяющим просто вызвать this.props.onSignIn только один раз.
Пользователю не нужно нажимать кнопку для входа, но после загрузки страницы , он должен просто проверить, аутентифицирован ли пользователь, а если нет, то запустить метод onSignIn только один раз
Есть мысли?