我探索反應JS路由,但我得到了一個錯誤:陣營JS路由問題
進口從「反應」反應;失敗道具類型:提供給Router
無效道具children
。
[反應路由器]的位置「/」沒有匹配的路由
import ReactDOM from 'react-dom';
import { Router, Route, Link, browserHistory, IndexRoute } from 'react-router'
class App extends React.Component {
render() {
return (<div>
<ul>
<li> Home < /li> <li> About </li> <li> Contact < /li></ul >
{ this.props.children } < /div>)
}
}
class Home extends React.Component {
render() {
return (<div>
<h1> Home... < /h1> </div>)
}
}
class About extends React.Component {
render() {
return (<div>
<h1> About... < /h1> </div>)
}
}
class Contact extends React.Component {
render() {
return (<div>
<h1> Contact... < /h1> </div>)
}
}
ReactDOM.render((< Router history = { browserHistory } >
< Route path = "/" component = { App } >
< IndexRoute component = { Home } />
< Route path = "home" component = { Home } />
< Route path = "about" component = { About }/>
< Route path = "contact" component = { Contact }/>
</Route>
< /Router>),
document.getElementById('root'))
請讓我知道如何解決這個問題。
沒有什麼明顯的錯誤與如何創建路由器。你能發佈一個更完整的例子來證明這個問題嗎? –
我已經添加完成代碼。是否有任何版本問題? –