我探索反应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'))
请让我知道如何解决这个问题。
没有什么明显的错误与如何创建路由器。你能发布一个更完整的例子来证明这个问题吗? –
我已经添加完成代码。是否有任何版本问题? –