React Router 2.0 使用不成功,求大神解救

llpoo 2016-04-06 05:36:08
最近学使用React和React的路由,但是第一个DEMO一直写不出来,现在报错是

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>react</title>
<script src="libs/react-0.14.8/build/react-with-addons.js" type="text/javascript"></script>
<script src="libs/react-0.14.8/build/react-dom.min.js" type="text/javascript"></script>
<script src="libs/ReactRouter.min.js" type="text/javascript"></script>
<script src="libs/browser.min.js" type="text/javascript"></script>
</head>
<body>
<div id="s1" align="center"></div>

<script type="text/babel">
var Router = ReactRouter;
var Route = Router.Route;

var Link=Router.Link;
var browserHistory=Router.browserHistory;

const App = React.createClass({
render(){
return (<div>app</div>);
}
});

const About = React.createClass({render(){
return (<div>About</div>);
}});


const Users = React.createClass({
render() {
return (
<div>
<h1>Users</h1>
<div className="master">
<ul>
{this.state.users.map(user => (
<li key={user.id}><Link to={`/user/${user.id}`}>{user.name}</Link></li>
))}
</ul>
</div>
<div className="detail">
{this.props.children}
</div>
</div>
);
}
})

const User = React.createClass({
componentDidMount() {
this.setState({
// route components are rendered with useful information, like URL params
user: findUserById(this.props.params.userId)
})
},

render() {
return (
<div>
<h2>{this.state.user.name}</h2>
</div>
)
}
})

const NoMatch=React.createClass({
render(){
return (<div>NoMatch</div>);
}
});
ReactDOM.render((
<Router history={browserHistory}>
<Route path="/" component={App}>
<Route path="about" component={About}/>
<Route path="users" component={Users}>
<Route path="/user/:userId" component={User}/>
</Route>
<Route path="*" component={NoMatch}/>
</Route>
</Router>
), document.getElementById("s1"));


</script>
</body>
</html>

...全文
218 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JOACHIM_M 2016-04-28
  • 打赏
  • 举报
回复
怎么解决的呢
现在ing 2016-04-12
  • 打赏
  • 举报
回复
引用 2 楼 llpoo 的回复:
我自己已经解决,有人来拿分吗
llpoo 2016-04-12
  • 打赏
  • 举报
回复
我自己已经解决,有人来拿分吗
llpoo 2016-04-06
  • 打赏
  • 举报
回复
主要是路由抛出的异常

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧