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')
);
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |