Pengenalan Svelte
Last updated
Last updated
Svelte adalah framework javascript yang modern, cepat dan handal. Keunggulan menggunakan framework utamanya adalah standarisasi kode dan reusable komponen.
Write less code
No virtual DOM
Truly reactive
Untuk instalasi dan membuat project, lakukan langkah-langkah berikut:
npx degit sveltejs/template nama-project
npm install
npm run dev
Sekarang aplikasi sudah bisa dibuka melalui http://localhost:5000
Struktur halaman svelte sangat sederhana mirip seklai dengan HTML biasa. Terdiri dari tag <script> untuk mengelola kode-kode javascript, tag-tag html biasa, dan dilengkapi dengan tag <style> untuk css.
prop adalah variabel yang diexport dari external. variabel ini bisa dilempar dari parent saat memanggil komponen, maupun dari url. Pada contoih kode di atas, name adalah sebuah prop, yang ditandai dari kata kunci : export.
Jika kita buka file src/main.js
Tampak bahwa ketika memanggil komponen App.Svelte, melempar sebuah props dengan nama "name" dan value "world".
state adalah suatu variabel yang dibuat di internal dan value-nya bisa berubah-ubah tergangung pada operasi yang berhubungan dengan variabel tersebut. Untuk membuat state cukup dengan membuat variabel seperti biasa dengan kata kunci let maupun const.
Pada contoh kode berikut, selamat adalah sebuah state, yang isinya berubah-ubah tergantung jam. Jika PM akan berisi "malam" dan sebaliknya akan berisi "pagi".