made Exercise 2.7 actually boot up

This commit is contained in:
Ken
2019-02-28 22:49:41 -08:00
parent 800f621dfb
commit 129dd3c74b
5 changed files with 14 additions and 6 deletions

View File

@@ -11,7 +11,8 @@ interface TodoFooterProps {
}
export const TodoFooter = (props: TodoFooterProps) => {
const itemCount = Object.keys(props.todos).filter(id => !props.todos[id].completed).length;
const { todos } = props;
const itemCount = todos ? Object.keys(todos).filter(id => !props.todos[id].completed).length : 0;
return (
<Stack horizontal horizontalAlign="space-between">

View File

@@ -15,5 +15,10 @@ store.dispatch(actions.addTodo('world'));
initializeIcons();
// TODO: wrap <TodoApp> with a <Provider store={store}> instance here
ReactDOM.render(<TodoApp />, document.getElementById('app'));
// TODO: see how we added Provider is the root element
ReactDOM.render(
<Provider store={store}>
<TodoApp />
</Provider>,
document.getElementById('app')
);