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