Giới thiệu State trong ReactJS.
Mã nguồn tham khảo:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>State</title> <script src="https://npmcdn.com/[email protected]/dist/react.min.js"></script> <script src="https://npmcdn.com/[email protected]/dist/react-dom.min.js"></script> <script src="https://npmcdn.com/[email protected]/browser.min.js"></script> </head> <body> <div id="example"></div> <script type="text/babel"> var Checkbox = React.createClass({ getInitialState: function() { return {checked: true} }, handleChecked: function() { this.setState({checked: !this.state.checked}); }, render: function() { var msg; if (this.state.checked) { msg = "Checked"; } else { msg = "Uncheck"; } return ( <div> <input type="checkbox" onChange={this.handleChecked} defaultChecked={this.state.checked} /> <span>Checkbox is {msg}</span> </div> ); } }); ReactDOM.render(<Checkbox />, document.getElementById('example')); </script> </body> </html>