@2890594972
2018-05-04T04:36:01.000000Z
字数 1061
阅读 719
react
说明
props用来传值, state用来维护数据
<!DOCTYPE html><html><head><meta charset="UTF-8" /><title>props 和 state组合使用</title><script src="https://cdn.bootcss.com/react/15.4.2/react.min.js"></script><script src="https://cdn.bootcss.com/react/15.4.2/react-dom.min.js"></script><script src="https://cdn.bootcss.com/babel-standalone/6.22.1/babel.min.js"></script></head><body><div id="example"></div><script type="text/babel">var WebSite = React.createClass({getInitialState: function() {return {name: "菜鸟教程",site: "http://www.runoob.com"};},handleClick: function(){this.setState({name: '大象课堂',site: 'www.daxiangclass.com'})},render: function() {return (<div><h2>props用来传值, state用来维护数据</h2><button onClick={this.handleClick}>clickMe</button><Name name={this.state.name} /><Link site={this.state.site} /></div>);}});var Name = React.createClass({render: function() {return (<h1>{this.props.name}</h1>);}});var Link = React.createClass({render: function() {return (<a href={this.props.site}>{this.props.site}</a>);}});ReactDOM.render(<WebSite />,document.getElementById('example'));</script></body></html>
