'use strict';
var { Router,
Route,
IndexRoute,
IndexLink,
Link } = ReactRouter;
var App = React.createClass({
render: function() {
return (
<p>
<h1>Simple SPA</h1>
<ul className="header">
<li><IndexLink to="/" activeClassName="active">Home</IndexLink></li>
<li><Link to="/stuff" activeClassName="active">Stuff</Link></li>
<li><Link to="/contact" activeClassName="active">Contact</Link></li>
</ul>
<p className="content">
{this.props.children}
</p>
</p>
)
}
});
var Home = React.createClass({
render: function() {
return (
<p>
<h2>HELLO</h2>
<p>Cras facilisis urna ornare ex volutpat, et
convallis erat elementum. Ut aliquam, ipsum vitae
gravida suscipit, metus dui bibendum est, eget rhoncus nibh
metus nec massa. Maecenas hendrerit laoreet augue
nec molestie. Cum sociis natoque penatibus et magnis
dis parturient montes, nascetur ridiculus mus.</p>
<p>Duis a turpis sed lacus dapibus elementum sed eu lectus.</p>
</p>
);
}
});
var Contact = React.createClass({
render: function() {
return (
<p>
<h2>GOT QUESTIONS?</h2>
<p>The easiest thing to do is post on
our <a href="http://forum.kirupa.com">forums</a>.
</p>
</p>
);
}
});
var Stuff = React.createClass({
render: function() {
return (
<p>
<h2>STUFF</h2>
<p>Mauris sem velit, vehicula eget sodales vitae,
rhoncus eget sapien:</p>
<ol>
<li>Nulla pulvinar diam</li>
<li>Facilisis bibendum</li>
<li>Vestibulum vulputate</li>
<li>Eget erat</li>
<li>Id porttitor</li>
<li><Link to="/stuff/blah">MyBlah</Link></li>
</ol>
</p>
);
}
});
var MyBlah = React.createClass({
render: function() {
return (
<p>
<h2>MyBlah</h2>
<p>dkxjlkj</p>
</p>
);
}
});
var destination = document.querySelector("#container");
ReactDOM.render(
<Router>
<Route path="/" component={App}>
<IndexRoute component={Home}/>
<Route path="stuff" component={Stuff}>
<Route path="blah" component={MyBlah}/>
</Route>
<Route path="contact" component={Contact} />
</Route>
</Router>,
destination
);
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号