0
我做了幾條路線,但是當我點擊鏈接時,我的組件沒有渲染。我沒有得到任何錯誤,除Navbar之外的組件,根本不渲染。 BrowswerHistory產生相同的結果。我正在使用react-router 3.0.0版本。我的路由器結構有什麼問題?React-router問題
import {Router, Route, IndexRoute, hashHistory} from 'react-router';
const router = (
<Router history={hashHistory}>
<Route path="/" component={Navbar}>
<IndexRoute component={Main}></IndexRoute>
<Route path="other" component={Other}></Route>
<Route path="aboutus" component={AboutUs}></Route>
</Route>
</Router>
);
ReactDOM.render(
router,
document.getElementById('root')
);
導航欄組件:
import React from 'react';
import {Link} from 'react-router';
class Navbar extends React.Component {
render() {
return (
<nav>
<ul className="menu-list">
<li className="menu-item">
<Link to="/" className="menu-link">Main</Link>
</li>
<li className="menu-item">
<Link to="aboutus" href="" className="menu-link">About Us</Link>
</li>
<li className="menu-item">
<Link to="other" className="menu-link">Some other item</Link>
</li>
</ul>
</nav>
);
}
}
export default Navbar;
謝謝你幫我出另一個時間! – Umbrella
呵呵,隨時準備幫忙:) –