//startup file
import {BrowserRouter} from 'react-router';
let root=(<BrowserRouter>
//Some components
</BrowserRouter>);
ReactDOM.render(Root, document.getElementById("app"));
// function to navigate or route
import createBrowserHistory from 'history lib createBrowserHistor';
const history = createBrowserHistory();
let browseTo=function(path){
history.push({pathname: path})
})
在上面调用函数后,仅执行URL路径更改实际路径。
与网址localhost:8080
类似,对localhost:8080/login
的更改未路由到登录组件。
答案 0 :(得分:0)
https://github.com/ReactTraining/react-router/issues/4059
browser vistory不会被v4中的react-router公开,只能在v2中公开。