@@ -7,9 +7,7 @@ const ToDo = props => (
7
7
< input />
8
8
</ td >
9
9
< td >
10
- < label >
11
- { props . createdAt . toTimeString ( ) }
12
- </ label >
10
+ < label > { props . createdAt . toTimeString ( ) } </ label >
13
11
</ td >
14
12
</ tr >
15
13
) ;
@@ -31,35 +29,26 @@ class ToDoList extends React.Component {
31
29
}
32
30
33
31
sortByEarliest ( ) {
34
- const sortedList = this . state . list . sort (
35
- ( a , b ) => {
36
- return (
37
- a . createdAt - b . createdAt
38
- ) ;
39
- }
40
- ) ;
32
+ const sortedList = this . state . list . sort ( ( a , b ) => {
33
+ return a . createdAt - b . createdAt ;
34
+ } ) ;
41
35
this . setState ( {
42
36
list : [ ...sortedList ] ,
43
37
} ) ;
44
38
}
45
39
46
40
sortByLatest ( ) {
47
- const sortedList = this . state . list . sort (
48
- ( a , b ) => {
49
- return (
50
- b . createdAt - a . createdAt
51
- ) ;
52
- }
53
- ) ;
41
+ const sortedList = this . state . list . sort ( ( a , b ) => {
42
+ return b . createdAt - a . createdAt ;
43
+ } ) ;
54
44
this . setState ( {
55
45
list : [ ...sortedList ] ,
56
46
} ) ;
57
47
}
58
48
59
49
addToEnd ( ) {
60
50
const date = new Date ( ) ;
61
- const nextId =
62
- this . state . toDoCounter + 1 ;
51
+ const nextId = this . state . toDoCounter + 1 ;
63
52
const newList = [
64
53
...this . state . list ,
65
54
{ id : nextId , createdAt : date } ,
@@ -72,8 +61,7 @@ class ToDoList extends React.Component {
72
61
73
62
addToStart ( ) {
74
63
const date = new Date ( ) ;
75
- const nextId =
76
- this . state . toDoCounter + 1 ;
64
+ const nextId = this . state . toDoCounter + 1 ;
77
65
const newList = [
78
66
{ id : nextId , createdAt : date } ,
79
67
...this . state . list ,
@@ -89,28 +77,16 @@ class ToDoList extends React.Component {
89
77
< div >
90
78
< code > key=id</ code >
91
79
< br />
92
- < button
93
- onClick = { this . addToStart . bind (
94
- this
95
- ) } >
80
+ < button onClick = { this . addToStart . bind ( this ) } >
96
81
Add New to Start
97
82
</ button >
98
- < button
99
- onClick = { this . addToEnd . bind (
100
- this
101
- ) } >
83
+ < button onClick = { this . addToEnd . bind ( this ) } >
102
84
Add New to End
103
85
</ button >
104
- < button
105
- onClick = { this . sortByEarliest . bind (
106
- this
107
- ) } >
86
+ < button onClick = { this . sortByEarliest . bind ( this ) } >
108
87
Sort by Earliest
109
88
</ button >
110
- < button
111
- onClick = { this . sortByLatest . bind (
112
- this
113
- ) } >
89
+ < button onClick = { this . sortByLatest . bind ( this ) } >
114
90
Sort by Latest
115
91
</ button >
116
92
< table >
@@ -119,14 +95,9 @@ class ToDoList extends React.Component {
119
95
< th />
120
96
< th > created at</ th >
121
97
</ tr >
122
- { this . state . list . map (
123
- ( todo , index ) => (
124
- < ToDo
125
- key = { todo . id }
126
- { ...todo }
127
- />
128
- )
129
- ) }
98
+ { this . state . list . map ( ( todo , index ) => (
99
+ < ToDo key = { todo . id } { ...todo } />
100
+ ) ) }
130
101
</ table >
131
102
</ div >
132
103
) ;
0 commit comments