当我使用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>
);
<Link>
,因为它不会被编译成<a>
。 - stkvtflw{...props}
将任何其他属性传递给锚标记。 - John Ruddell