当我使用 react-router 0.13.3 时,没问题:我正在更改 url 并且发生了没有重新加载的转换。
现在,在 react-router 2.0 中,如果我手动更改 url,我的应用程序将完全重新加载,而不是简单的重定向。我如何解决它?
我想用这个:
<a href="/routename">link</a>
取而代之的是:
<Link to="/routename">link</Link>
在少数特殊情况下。
路线
import {Router, Route, IndexRoute} from "react-router";
import App from './components/App';
import FrontPage from './components/frontPage/FrontPage';
import User from './components/user/User';
module.exports = (
<Router>
<Route path="/" component={App}>
<IndexRoute component={FrontPage}/>
<Route path="/user/:userid" component={User}/>
</Route>
</Router>
);