mirror of
https://github.com/microsoft/frontend-bootcamp.git
synced 2026-01-26 14:56:42 +08:00
immer'ified
This commit is contained in:
@@ -10,18 +10,19 @@ export interface TodoAppProps {
|
||||
filter: FilterTypes;
|
||||
add: (label: string) => void;
|
||||
remove: (id: string) => void;
|
||||
complete: (id: string) => void;
|
||||
setFilter: (filter: FilterTypes) => void;
|
||||
}
|
||||
|
||||
export class TodoApp extends React.Component<TodoAppProps> {
|
||||
render() {
|
||||
const { todos, filter, add, remove, setFilter } = this.props;
|
||||
const { todos, filter, add, remove, setFilter, complete } = this.props;
|
||||
|
||||
return (
|
||||
<Stack horizontalAlign="center">
|
||||
<Stack style={{ width: 650 }} verticalGap={25}>
|
||||
<TodoHeader {...{ add, remove, filter }} />
|
||||
<TodoList {...{ todos, filter }} />
|
||||
<TodoList {...{ todos, filter, complete }} />
|
||||
<TodoFooter {...{ todos, setFilter }} />
|
||||
</Stack>
|
||||
</Stack>
|
||||
|
||||
Reference in New Issue
Block a user