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即可。