分享
三行代码  ›  专栏  ›  技术社区  ›  Mohammad Hasan kazemi

如何转到函数react js中的另一个页面

  •  -1
  • Mohammad Hasan kazemi  · 技术社区  · 1 周前

    我是React js的新人 我想在成功登录react js后转到主页。

      handleClick(e) {
    
        const tok = this.state.username + ':' + this.state.password;
        const hash = Base64.encode(tok);
        const Basic = 'Basic ' + hash;
    
       
        const history = createHashHistory();
    
        Axios.get(ServiceName.BaseUrl + '/auth/login', {withCredentials: true, headers: {'Authorization': Basic}})
            .then(res => {
    
                if (res.status == 200) {
               /*go to page : "/home"*/
                }
    
            })
            .catch(err => {
                console.log(err);
               
            });
    
    }
    

    2 回复  |  直到 1 周前
        1
  •  0
  •   Mehadi Hassan    1 周前

    试试下面的方式:-

        import {Redirect} from 'react-router-dom';
    
            if (res.status == 200) {
                    return  <Redirect  to="/home" />
           }
    

      if (res.status == 200) {
          this.props.history.push('/home');
       }
    
     
    
        2
  •  0
  •   CevaComic    1 周前

    您可以简单地:

    history.push('/home')