【发布时间】:2021-04-02 18:45:00
【问题描述】:
我正在尝试创建一个功能,用户将在其中创建用户名和密码,并在点击提交按钮后,他们将被重定向到登录页面。为此,我使用了 Redirect react-router。
唯一的问题是,当我单击提交按钮时,它不会将我重定向到另一个页面。我什至尝试过“/Link”,但也没有用。我做错了什么?
我的 App.js
class App extends Component {
render() {
return (
<Router>
<div className="App">
<Route exact path = '/' component={Account}/>
<Route path="/SignIn" component={SignIn}/>
</div>
</Router>
)
}
}
和我的帐户组件
if (username.length < 1) {
return document.getElementById('error').innerHTML = ("Please enter a Password or Username");
}
if (password.length < 1) {
return document.getElementById('error').innerHTML = ("Please enter a Password or Username");
}
apiClient.signUp(username, password) .then((response) => {
console.log(response)
if (response === 'Account Created') {
<Redirect to = "/SignIn"/>
}
})
.catch(error => {
console.log('Error found when creating meeting');
})
}
【问题讨论】:
标签: javascript reactjs