class App extends Preact.Component {
addTodo() {
const {todos = []} = this.state;
this.setState({todos: todos.concat(`Item ${todos.length}`)});
}
render({page}, {todos = []}) {
return htm`
<div class="app">
<${Header} name="ToDo’s (${page})" />
<ul>
${todos.map(todo => htm`
<li>${todo}</li>
`)}
</ul>
<button onClick=${() => this.addTodo()}>Add Todo</button>
<${Footer}>footer content here</>
</div>
`;
}
}