当我使用BrowerRouter和Redict时,单击浏览器的“后退”按钮不起作用

时间:2018-09-20 15:07:16

标签: reactjs

我在这里有此代码:

 <BrowserRouter>
        <div>
        <Switch>
          <Route exact path="/" render={props => <Login updateToken={this.updateToken} />} />        
          <Route path="/create-account/*" render={props => <CreateAccount/>} />    
        </Switch>   
        </div>
      </BrowserRouter>

当我进入下一页时,如果单击浏览器返回上一页,则该页面不起作用。就像它失去了历史一样,或者我超越了某些东西。

这是我使用重定向的方式:

if (this.state.toCreateAccount === true) {      
            return <Redirect to='/create-account/profile' />
        }

我在ReactJS中是一个新手,在不丢失其历史记录的情况下从一页前进到另一页的正确方法是什么,以便用户可以随时返回?

0 个答案:

没有答案