Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Makalah
  • Ke-NU-an
  • Kabar
  • Search
Menu

Tutorial MingleJS: Integrasi Component Vue/React di Livewire

Posted on May 12, 2024

Membangun aplikasi web dengan beragam komponen JavaScript terkadang membutuhkan fleksibilitas untuk memilih framework yang paling tepat. MingleJS hadir sebagai solusi untuk mengintegrasikan komponen Vue dan React ke dalam aplikasi Livewire atau Filament. Dikembangkan oleh Joao Patricio, paket ini sangat berguna untuk halaman arahan dan komponen kompleks yang memerlukan penggunaan Vue atau React. Selain itu, MingleJS juga bisa menjadi jembatan untuk mengadopsi Livewire secara bertahap atau memanfaatkan komponen pihak ketiga dari ekosistem Vue atau React.

Cara Kerja MingleJS

MingleJS bekerja dengan merender di sisi server, kemudian memasang komponen di sisi klien. Komponen Livewire sisi server akan merender setiap komponen JS, sehingga Anda mendapatkan interaktivitas JavaScript di front-end yang terisolasi ke komponen Livewire. Selain itu, backend dapat mengirimkan data ke komponen yang tersedia di front-end.

Berikut contoh implementasi MingleJS pada komponen Livewire:

namespace App\Livewire;

use Ijpatricio\Mingle\Concerns\InteractsWithMingles;
use Ijpatricio\Mingle\Contracts\HasMingles;
use Livewire\Component;

class ChatApp extends Component implements HasMingles
{
use InteractsWithMingles;

public function component(): string
{
    return 'resources/js/ChatApp/index.js';
}

public function mingleData()
{
    return [
        'message' => 'Message in a bottle 🍾',
    ];
}

// ...

}


Komponen Mingle terdiri dari:

  • Komponen Livewire yang menggunakan trait InteractsWithMingles.
  • File JavaScript yang berfungsi sebagai perekat.
  • File komponen front-end.

Berikut contoh komponen Mingle menggunakan React:

// resources/js/ChatApp/index.js
import mingle from '@mingle/mingleReact'
import ChatApp from './ChatApp.jsx'

mingle('resources/js/ChatApp/index.js', ChatApp)

// resources/js/ChatApp/ChatApp.jsx
import React from 'react'

function ChatApp({wire, …props}) {

const message = props.mingleData.message

console.log(message) // 'Message in a bottle 🍾'

wire.doubleIt(2)
    .then(data => {
        console.log(data) // 4
    })

return (
    <div>
        {/* <!-- Buat sesuatu yang luar biasa! --> */}
    </div>
)

}

Untuk memulai petualangan Anda dengan MingleJS, kunjungi dokumentasi MingleJS. Pencipta MingleJS juga menyediakan aplikasi demo MingleJS open-source dan demo langsung yang dapat Anda coba.
MingleJS membuka pintu bagi para developer untuk memanfaatkan framework JavaScript favorit mereka dalam pengembangan aplikasi Livewire atau Filament. Dengan MingleJS, fleksibilitas dan potensi kreativitas dalam membangun aplikasi web semakin tak terbatas!

Terbaru

  • Apa itu Website SugarDaddy.com? Hati-hati Ilegal!
  • Apa Itu Pekerjaan Clipper Tiktok?
  • Mengenal Situs tiktoklikesgenerator.com
  • Apa itu Ovil App Studio?
  • jimpl.com: Alat Online Gratis untuk Melihat Metadata dan Data EXIF Foto
  • Kenapa Chromebook Tak Populer di Indonesia?
  • 10 Cara Menambah Followers Instagram Gratis di Tahun 2025: Strategi Lengkap
  • Cara Dapat Reward Telkomsel Prestige Gold 17GB
  • 5 Fitur Premium di ASUS Gaming K16 K3605VC, Laptop Gaming dengan Harga Terjangkau!
  • Inilah 6 SMA Swasta Terbanyak Masuk PTN dan Kampus Luar Negeri
  • Cara Didik Anak agar Disiplin dan Bertanggung Jawab atas Tindakannya
  • Apa itu Badan Otorita Pengelola Pantai Utara Jawa (BOP Pantura)?
  • Contoh Makalah K3: Apa itu Sertifikasi K3?
  • Cara Cek Bansos September 2025
  • Ini Jadwal Kereta Bandara Adi Soemarmo Agustus 2025
  • Apa itu Jabatan Fungsional Penggerak Swadaya Masyarakat Ahli Pertama?
  • Cagongjok: Budaya Memalukan Korea, Ketika Kafe Jadi Kantor dan Ruang Belajar
  • Pengertian Anomali Brainrot
  • Penemuan DNA Denisovan Manusia Purba Amerika
  • SpaceX Akan Luncurkan Pesawat Rahasia X-37B Space Force Amerika
  • Biawak: Antara Hama dan Penjaga Ekosistem
  • Ini Profil Komjend Dedi Prasetyo Wakapolri Baru
  • Fraksi PKB DPRD Pati Tetap Selidiki Dugaan Pelanggaran Kasus RSUD Pati
  • Fraksi PKB Kritik Penggunaan Anggaran Prabowo, Fokus pada Fasilitas Publik
  • Inilah Syarat Nilai Minimal Raport Pendaftar SNBP 2026
  • Kemendikdasmen Sangkal Isu PPG Guru Tertentu Tidak Ada Lagi
  • Ini Struktur Kurikulum Kelas 5 SD/MI Sederajat Menurut Permendikdasmen No 13 Tahun 2025
  • Ini Struktur Kurikulum Kelas 3 dan 4 SD/MI Menurut Permendikdasmen No 13 Tahun 2025
  • Inilah Struktur Kurikulum Kelas 3 dan 4 SD/MI Menurut Permendikdasmen No 13 Tahun 2025
  • Ilmuwan Colorado University Bikin Particle Collider Mini, Bisa Atasi Kanker
  • Apa itu Website SugarDaddy.com? Hati-hati Ilegal!
  • Apa Itu Pekerjaan Clipper Tiktok?
  • Mengenal Situs tiktoklikesgenerator.com

©2025 emka.web.id | Design: Newspaperly WordPress Theme