ReactRouter v4:如何保存历史

时间:2018-08-01 08:29:29

标签: javascript reactjs browser react-router-v4

我需要通过浏览器浏览历史记录。 在示例中,我正在重定向到页面

if (this.state.redirect) {
        return <Switch>
            <div>
                <Redirect push to={"/details/id=" + this.state.id}/>
                <Route path="/details" component={FormDetails}/>
            </div>
        </Switch>;
}

当在此页面上时,我想通过单击浏览器中的按钮返回上一页,但是当我这样做时,仅更改浏览器中的url,但是页面为白色。 我可以在React v4中使用浏览器转到上一页吗?

index.js

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';    
import registerServiceWorker from './registerServiceWorker';
import 'bootstrap/dist/css/bootstrap.css';
import {BrowserRouter} from 'react-router-dom';

ReactDOM.render(
    <BrowserRouter>
        <App/>
    </BrowserRouter>
, document.getElementById('app'));
registerServiceWorker();

0 个答案:

没有答案