加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

react Todo List

发布时间:2020-12-15 08:19:48 所属栏目:百科 来源:网络整理
导读:import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import './index.css'; var TodoList = React.createClass({ getInitialState: function () { return {items: []}; },handleAdd: function () { var newItem = this
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';

var TodoList = React.createClass({
  getInitialState: function() {
    return {items: []};
  },handleAdd: function() {
    var newItem = this.refs.newItem.value;
    if (newItem.length == 0) {
      return;
    }
    this.refs.newItem.value = "";
    this.refs.newItem.focus();
    this.setState({items: this.state.items.concat(newItem)});
  },render: function() {
    return (
      <div>
        <h2>Todo List</h2>
        <ul>
        {
          this.state.items.map(function(item) {
            return <li>{item}</li>
          })
        }
        </ul>
        <input type="text" ref="newItem" />
        <input type="button"
          value={'Add #' + (this.state.items.length + 1)}
          onClick={this.handleAdd}>
        </input>
      </div>
    )
  },});

var TodoApp = React.createClass({
  render: function() {
    return (
      <TodoList />
    );
  }
})

ReactDOM.render(
  <TodoApp />,document.getElementById('root')
);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读