zoukankan      html  css  js  c++  java
  • react-conponent-todo

    <!DOCTYPE html>
    <html>
      <head>
        <script src="../../build/react.js"></script>
        <script src="../../build/react-dom.js"></script>
        <script src="../../build/browser.min.js"></script>
      </head>
      <body>
        <div id="example"></div>
        <script type="text/babel">
        var TodoList = React.createClass({
          render: function() {
            var createItem = function(item) {
              return <li key={item.id}>{item.text}</li>;
            };
    
          return <ul>{this.props.items.map(createItem)}</ul>;
          },
        });
        var TodoApp = React.createClass({
            getInitialState: function() {
              return {items: [], text: ''};
            },
            
            onChange: function(e) {
              this.setState({text: e.target.value});
            },
    
            handleSubmit: function(e) {
              e.preventDefault();
              var nextItems = this.state.items.concat([{text: this.state.text, id: Date.now()}]);
              var nextText = '';
              this.setState({items: nextItems, text: nextText});
            },
    
            render: function() {
              return (
                <div>
                  <h3>TODO</h3>
                  <TodoList items={this.state.items} />
                  <form onSubmit={this.handleSubmit}>
                    <input onChange={this.onChange} value={this.state.text} />
                    <button>{'Add #' + (this.state.items.length + 1)}</button>
                  </form>
                </div>
              );
            },
        });
    
        ReactDOM.render(<TodoApp />, document.getElementById('example'));
        </script>
      </body>
    </html>
  • 相关阅读:
    BoundsChecker下载
    大型系统内部资源定位的途径
    架构的焦点
    为什么日志只应该有三个级别
    回收站引发ORACLE查询表空间使用缓慢
    题目记录
    广搜入门 待改进的广搜
    归并排序的使用
    大数数组中滚动数组的应用
    多重背包问题
  • 原文地址:https://www.cnblogs.com/cynthia-wuqian/p/5209439.html
Copyright © 2011-2022 走看看