gpt4 book ai didi

reactjs - React 路由器重定向条件

转载 作者:行者123 更新时间:2023-12-03 14:09:06 25 4
gpt4 key购买 nike

我正在尝试制作一个按钮,仅在验证正确完成后将用户重定向到新页面。

有没有办法做这样的事情?如何在类方法内激活路由?

import validator from './validator';

class Example {

constructor(props) {
super(props)
this.saveAndContinue = thos.saveAndContinue.bind(this)
}

saveAndContinue () {
var valid = validator.validate(this.props.form)
if (valid) {
axios.post('/path')
<Redirect to='/other_tab'>
} else {
validator.showErrors()
}
}

render() {
<button onClick={this.saveAndContinue}>Save and Continue</button>
}

}

最佳答案

正如所讨论的,您应该可以通过 this.props.history 访问 history 对象,如所述 here .

如果您查看 push 函数,这会将您重定向到您需要的任何路线。例如:

// Use push, replace, and go to navigate around.
this.props.history.push('/home', { some: 'state' })

https://reacttraining.com/react-router/web/api/history

关于reactjs - React 路由器重定向条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45805930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com