Sveltekit Form Actions Lanjut Named Actions Fail Progressive Enhancement
Definisi
Selain default action, SvelteKit mendukung named actions (?/nama) dan fail() untuk mengembalikan status non-200 dengan data ke form. Kombinasi dengan use:enhance memberi progressive enhancement: form jalan walau JS mati.
Kapan dipakai
Pakai untuk beberapa aksi berbeda di satu route (login vs register), atau saat perlu mengembalikan error/old input ke form tanpa reload penuh. Sangat cocok untuk pengalaman tanpa SPA penuh.
Cara kerja
Named actions
// +page.server.js
export const actions = {
login: async ({ request }) => { /* ... */ },
register: