UNPKG

choo

Version:

A 4kb framework for creating sturdy frontend applications

22 lines (18 loc) 608 B
var html = require('nanohtml') // cannot require choo/html because it's a nested repo var Header = require('../components/header') var Footer = require('../components/footer') var Todos = require('../components/todos') var Info = require('../components/info') module.exports = mainView function mainView (state, emit) { return html` <body> <section class="todoapp"> ${state.cache(Header, 'header').render()} ${state.cache(Todos, 'todos').render()} ${state.cache(Footer, 'footer').render()} </section> ${state.cache(Info, 'info').render()} </body> ` }