Skip to content

Commit e3c2650

Browse files
changed name from items to todos
1 parent c7ea7a9 commit e3c2650

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

ep10-model-todo/app/components/App.jsx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,24 @@ export default class App extends React.Component {
55

66
constructor () {
77
super();
8-
this.state = { title: '', items: ['eggs', 'banana', 'bread'] };
8+
this.state = { title: '', todos: ['eggs', 'banana', 'bread'] };
99
}
1010

1111
handleDelete (titleToBeDeleted) {
12-
var newItems = this.state.items.filter( (_title) => {
12+
var newTodos = this.state.todos.filter( (_title) => {
1313
return _title != titleToBeDeleted
1414
} )
1515

16-
this.setState({ items: newItems });
16+
this.setState({ todos: newTodos});
1717
}
1818

1919
handleSubmit (event) {
2020
event.preventDefault();
2121

2222
var title = this.state.title;
23-
var newItems = this.state.items.concat(title);
23+
var newTodos = this.state.todos.concat(title);
2424

25-
this.setState({ title: '', items: newItems });
25+
this.setState({ title: '', todos: newTodos });
2626
}
2727

2828
handleChange (event) {
@@ -39,15 +39,15 @@ export default class App extends React.Component {
3939
</form>
4040

4141
<p>
42-
Number of total tasks: { this.state.items.length }
42+
Number of total tasks: { this.state.todos.length }
4343
</p>
4444
<p>
45-
Number of total tasks done: { this.state.items.filter((title) => { title.done }).length }
45+
Number of total tasks done: { this.state.todos.filter((title) => { title.done }).length }
4646
</p>
4747

4848
<DisplayList
4949
handleDelete={this.handleDelete.bind(this)}
50-
items={this.state.items} />
50+
todos={this.state.todos} />
5151
</div>;
5252
}
5353
}

ep10-model-todo/app/components/DisplayItem.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ export default class DisplayItem extends React.Component {
1313
}
1414

1515
render () {
16-
var item = this.props.item;
16+
var title = this.props.title;
1717

1818
return <li>
1919
<input
@@ -22,8 +22,8 @@ export default class DisplayItem extends React.Component {
2222
type="checkbox"
2323
style={{ fontSize: 'x-large' }} />
2424

25-
{ item }
26-
<a href='#' onClick={ this.props.handleDelete.bind(null, item) }>
25+
{ title }
26+
<a href='#' onClick={ this.props.handleDelete.bind(null, title) }>
2727
[x]
2828
</a>
2929
</li>;

ep10-model-todo/app/components/DisplayList.jsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ export default class DisplayList extends React.Component {
55

66
render () {
77
return <ul>
8-
{ this.props.items.map((item, i) => {
8+
{ this.props.todos.map((title, i) => {
99
return <DisplayItem
10-
key={item}
11-
item={item}
12-
handleDelete={this.props.handleDelete.bind(null, item)} />;
10+
key={title}
11+
title={title}
12+
handleDelete={this.props.handleDelete.bind(null, title)} />;
1313
}) }
1414
</ul>
1515
}

0 commit comments

Comments
 (0)