File tree Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -89,20 +89,16 @@ const store = createStore(rootReducer);
89
89
90
90
// view layer
91
91
92
- function TodoApp ( { todos, onToggleTodo } ) {
93
- return < TodoList
94
- todos = { todos }
95
- onToggleTodo = { onToggleTodo }
96
- /> ;
92
+ function TodoApp ( ) {
93
+ return < ConnectedTodoList /> ;
97
94
}
98
95
99
- function TodoList ( { todos, onToggleTodo } ) {
96
+ function TodoList ( { todos } ) {
100
97
return (
101
98
< div >
102
- { todos . map ( todo => < TodoItem
99
+ { todos . map ( todo => < ConnectedTodoItem
103
100
key = { todo . id }
104
101
todo = { todo }
105
- onToggleTodo = { onToggleTodo }
106
102
/> ) }
107
103
</ div >
108
104
) ;
@@ -135,11 +131,12 @@ function mapDispatchToProps(dispatch) {
135
131
} ;
136
132
}
137
133
138
- const ConnectedTodoApp = connect ( mapStateToProps , mapDispatchToProps ) ( TodoApp ) ;
134
+ const ConnectedTodoList = connect ( mapStateToProps ) ( TodoList ) ;
135
+ const ConnectedTodoItem = connect ( null , mapDispatchToProps ) ( TodoItem ) ;
139
136
140
137
ReactDOM . render (
141
138
< Provider store = { store } >
142
- < ConnectedTodoApp />
139
+ < TodoApp />
143
140
</ Provider > ,
144
141
document . getElementById ( 'root' )
145
142
) ;
You can’t perform that action at this time.
0 commit comments