Rendering lists
Simple list
import { Component, html } from 'vistajs/dom';
import { bootstrap } from 'vistajs/boot';
const App = Component('app-list', () => {
const fruits = ['Apple', 'Banana', 'Grape', 'Avocado']
return () => html`
<ul>
${fruits.map(item => (
`<li>${item}</li>`
))}
</ul>
`;
})
const root = document.querySelector('#root') as Element;
bootstrap(root, App)<app-list>
<li>Apple</li>
<li>Banana</li>
<li>Grape</li>
<li>Avocado</li>
</app-list>Reactive list
Last updated