<html> <head> <title></title> <meta charset="UTF-8"/> <script src="js/react.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/react-dom.min.js" type="text/javascript" charset="utf-8"></script> <script src="js/browser.min.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div id="container"></div> </body> <script type="text/babel"> var Demo = React.createClass({ getInitialState:function(){ return { checked:false } }, editChecked:function(){ this.setState({ checked:!this.state.checked }); }, render:function(){ var msg; if(this.state.checked){ msg = '勾选了'; }else{ msg = '未勾选'; } return( <div> <input type="checkbox" onChange={this.editChecked} defaultChecked={this.state.checked} /> <span>现在的状态是:{msg}</span> </div> ); } }); ReactDOM.render( <Demo />, document.getElementById('container') ); </script> </html>