Javascript React JS,无法重定向组件
我正在使用哈希路由器,我的重定向功能没有按预期工作 用户删除组件后,下面的函数应重定向到我的主页Javascript React JS,无法重定向组件,javascript,reactjs,Javascript,Reactjs,我正在使用哈希路由器,我的重定向功能没有按预期工作 用户删除组件后,下面的函数应重定向到我的主页 const handledelete=()=>{ apiService('/d/, "DELETE").then( ()=> { <Redirect to='/' />} ) }; 所需路线 <Route exact path="/" component={SimpleCard}/> 父元素
const handledelete=()=>{
apiService('/d/, "DELETE").then(
()=> { <Redirect to='/' />}
)
};
所需路线
<Route exact path="/" component={SimpleCard}/>
父元素
<HashRouter>
<Base/>
</HashRouter>
我尝试了使用路由器的history.push方法,但没有成功尝试此方法,希望对您有所帮助
state = {
redirect : false;
}
const handledelete=()=>{
apiService('/d/, "DELETE").then(
()=> {
this.setState({redirect:true})
}
)
};
render(){
if(this.state.redirect)
<Redirect to="/path"/>
return(
<></>
)
}
如果没有其他匹配项,则通常在中用于重定向到另一个页面。要以编程方式更改位置,您需要在FC中为+v5使用History对象,只需使用useHistory即可。