Min handleliste
- egg
- melk


Eksempel - handleliste
Tenk:
<h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
</ul><h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
</ul><h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
<li>egg</li>
</ul>Tenk:og
<h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
</ul>
<script src="jquery-app.js"></script><h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
</ul>
<script src="jquery-app.js"></script><h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
</ul>$('form').submit(() => {
$('ul').append($('input').val())
$.post('/backend', { add: $('input').val() })
})<h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
<li>egg</li>
</ul>$('form').submit(() => {
$('ul').append($('input').val())
$.post('/backend', { add: $('input').val() })
})<h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
<li>egg</li>
</ul>$('form').submit(() => {
$('ul').append($('input').val())
$.post('/backend', { add: $('input').val() })
})Tenk:
<div id="root"></div>
<script src="app.js"></script><div id="root"></div>
<script src="app.js"></script><div id="root"></div>import App from './myApp.js'
framework.mount(App, '#root')<h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<div class="spinner"></div>form.onsubmit(() => framework.updateStateAndDom())<h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
</ul>form.onsubmit(() => framework.updateStateAndDom())<h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
<li>melk</li>
<li>egg</li>
</ul>form.onsubmit(() => framework.updateStateAndDom())Tenk:
Tenk: + +
Tenk:
npm run build<h1>Min handleliste</h1>
<form>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
</form>
<ul>
</ul><h1>Min handleliste</h1>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
<ul>
<li>melk</li>
</ul>
<script src="app.js"></script><h1>Min handleliste</h1>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
<ul>
<li>melk</li>
</ul>
<script src="app.js"></script><h1>Min handleliste</h1>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
<ul>
<li>melk</li>
</ul>import App from './myApp.js'
framework.hydrate(App)<h1>Min handleliste</h1>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
<ul>
<li>melk</li>
</ul>button.onclick(() => framework.updateStateAndDom())<h1>Min handleliste</h1>
<label for="add">Legg til</label>
<input type="text" id="add">
<button>Lagre</button>
<ul>
<li>melk</li>
<li>egg</li>
</ul>button.onclick(() => framework.updateStateAndDom())Tenk:
<h1>Min handleliste</h1>
<label for="add">Legg til</label>
<input type="text" id="add">
<button
on:click="app_shopping_button_onclick_jasd1"
>
Lagre
</button>
<ul>
<li>melk</li>
</ul><h1>Min handleliste</h1>
<label for="add">Legg til</label>
<input type="text" id="add">
<button
on:click="app_shopping_button_onclick_jasd1"
>
Lagre
</button>
<ul>
<li>melk</li>
</ul><h1>Min handleliste</h1>
<label for="add">Legg til</label>
<input type="text" id="add">
<button
on:click="app_shopping_button_onclick_jasd1"
>
Lagre
</button>
<ul>
<li>melk</li>
<li>egg</li>
</ul>const add = () => framework.update(framework.getInput())2.5 kB

Initiell last
SSR/SSG
Videre interaktivitet
CSR og SPA
DX