Belajar LIT: Pengenalan Dasar

Saiful Miqdar | Apr 11, 2023

Belajar LIT: Pengenalan Dasar

LIT adalah sebuah framework web yang dikembangkan untuk mempermudah proses pengembangan aplikasi web dengan cara yang sederhana, ringan, dan fleksibel.

Persiapan Lingkungan Pengembangan

Sebelum memulai pengembangan menggunakan LIT, ada beberapa hal yang perlu diperhatikan terkait lingkungan pengembangan yang akan digunakan, diantaranya:

  • Pastikan Node.js sudah terinstall di komputer. Anda bisa memeriksa apakah Node.js sudah terinstall dengan menjalankan perintah node -v di terminal.
  • Install LIT CLI dengan menjalankan perintah npm install -g @lit/cli di terminal.
  • Buat proyek baru dengan menjalankan perintah lit create nama-proyek di terminal. Ganti nama-proyek dengan nama proyek yang Anda inginkan.
  • Masuk ke direktori proyek dengan menjalankan perintah cd nama-proyek di terminal.
  • Jalankan proyek dengan menjalankan perintah lit serve di terminal.

Struktur Proyek

Setelah membuat proyek baru, struktur direktori proyek akan terlihat seperti berikut:

    nama-proyek
    ├── node_modules
    ├── public
    │   ├── favicon.ico
    │   └── index.html
    ├── src
    │   ├── index.ts
    │   └── styles.css
    ├── .gitignore
    ├── lit.config.ts
    └── package.json 
  • Direktori node_modules berisi semua modul Node.js yang dibutuhkan untuk proyek.
  • Direktori public berisi file publik yang dapat diakses langsung oleh pengguna.
  • Direktori src berisi file JavaScript atau TypeScript yang digunakan untuk membangun aplikasi.
  • File lit.config.ts berisi konfigurasi LIT.
  • File package.json berisi informasi tentang proyek dan daftar dependensi yang dibutuhkan.

Komponen Dasar

Dalam LIT, komponen adalah unit dasar dari aplikasi. Setiap komponen terdiri dari template dan kode JavaScript atau TypeScript.

Untuk membuat komponen, buat file baru dengan ekstensi .ts atau .js di dalam direktori src. Berikut adalah contoh kode untuk komponen sederhana:

    import { LitElement, html } from 'lit';
    
    class MyComponent extends LitElement {
      render() {
        return html`<p>Hello, world!</p>`;
      }
    }
    
    customElements.define('my-component', MyComponent); 
Pada contoh kode di atas, MyComponent adalah kelas yang diturunkan dari LitElement. Method render() digunakan untuk menentukan bagaimana komponen akan dirender di dalam template.

Untuk menampilkan komponen pada halaman web, tambahkan tag <my-component></my-component> di dalam file index.html.

Kesimpulan

Dalam artikel ini, kita telah mempelajari pengenalan dasar tentang LIT framework. Kita juga telah membahas tentang persiapan lingkungan pengembangan, struktur proyek

comments powered by Disqus