
[英]React-router-dom update 5 to 6 Object(...) is not a function
[英]React alternative to transitionTo react-router-dom 4.1.1 transition in function
我正在使用react-router-dom alpha,“ transitionTo”是更改路线的可用方法。 这似乎从4.1.1中删除了,只是很好奇这是最好的方法。 我试图捕获输入中输入的内容,并将其用作动态路线的一部分。 下面是我组件内部的相关代码。
goToRoute(event) {
event.preventDefault();
this.context.router.transitionTo(`route/${this.storeInput.value}`)
}
render() {
return (
<form onSubmit={(e) => this.goToRoute(e)}>
<h2>Please Enter Name</h2>
<input type="text" required placeholder="Enter Name" ref={(input) => {this.storeInput = input } } />
<button type="submit">Lets Go</button>
</form>
)
}
ComponentName.contextTypes = {
router: React.PropTypes.object
}
@Shubham发表的内容,谢谢!
goToRoute(event) {
event.preventDefault();
this.props.history.push(`route/${this.storeInput.value}`)
}
render() {
return (
<form onSubmit={(e) => this.goToRoute(e)}>
<h2>Please Enter Name</h2>
<input type="text" required placeholder="Enter Name" ref={(input) => {this.storeInput = input } } />
<button type="submit">Lets Go</button>
</form>
)
}
ComponentName.contextTypes = {
router: React.PropTypes.object
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.