render
当该对象更新时,退出 todos 对象的最佳方法是什么?我试过通过它映射,但它没有返回任何错误。
代码:
import React from 'react';
const Todo = React.createClass({
getInitialState() {
return ({todos: []})
},
newTodo(e) {
let today = new Date();
if (e.key === 'Enter') {
console.log(this.state.todos)
this.setState({
todos: this.state.todos.concat({title: e.target.value, date: today})
})
}
},
delTodo(e) {},
render() {
return (
<div className="panel panel-default">
<div className="panel-heading">Todo List Creator</div>
<div className="panel-body">
<input type="text" placeholder="enter todo name" className="form-control" onKeyPress={this.newTodo}/>
</div>
<ul className="list-group">
{this.state.todos.map((td, index) => {
<li key={index} className="list-group-item">
<strong>{td.name}</strong><br/>
{td.date}
</li>
})}
</ul>
</div>
);
}
});
export default Todo