- Langkah 1 - Installasi Node.js
- Langkah 2 - Installasi Inertia.js "client-side"
- Langkah 3 - Konfigurasi App.jsx
- Langkah 4 - Konfigurasi Vite
- Langkah 5 - Coompile Assets
Halo teman-teman semuanya, pada artikel sebelumnya kita telah berhasil melakukan installasi dan konfigurasi Inertia.js secara server side, maka sekarang kita akan lanjutkan untuk sisi client side-nya.
Langkah 1 - Installasi Node.js
Pertama, teman-teman harus memiliki Node.js yang sudah terinstall di dalam komputer, jika belum maka bisa lakukan proses installasi Node.js terlebih dahulu dari situs resminya : https://nodejs.org/en/
Untuk memastikan Node.js sudah terinstall, silahkan jalankan perintah berikut ini di dalam terminal/CMD.
node --version
npm --version

Langkah 2 - Installasi Inertia.js "client-side"
Setelah Node.js berhasil terinstall, maka sekarang kita akan lanjutkan melakukan installasi library-library yang dibutuhkan, termasuk Inertia dan React.js-nya.
Silahkan teman-teman masuk ke dalam folder project-nya, kemudian jalankan perintah berikut ini di dalam termial/CMD.
npm install
npm install @inertiajs/react@2.2.19
npm install react@19.2.1 react-dom@19.2.1
npm install @vitejs/plugin-react@5.1.1
Setelah proses installasi di atas selesai, sekarang kita akan memastikan apakah libray yang kita install di atas berhasil terinstall. Silahkan buka file pakacge.json, kemudian lihat pada bagian dependencies, jika berhasil maka kurang lebih seperti berikut ini.
"dependencies": {
"@inertiajs/react": "^2.2.19",
"@vitejs/plugin-react": "^5.1.1",
"react": "^19.2.1",
"react-dom": "^19.2.1"
}
Langkah 3 - Konfigurasi App.jsx
Sekarang silahkan rename file resources/js/app.js menjadi resources/js/app.jsx, kemudian masukkan kode berikut ini di dalamnya.
import { createInertiaApp } from '@inertiajs/react'
import { createRoot } from 'react-dom/client'
createInertiaApp({
resolve: name => {
const pages = import.meta.glob('./Pages/**/*.jsx', { eager: true })
return pages[`./Pages/${name}.jsx`]
},
setup({ el, App, props }) {
createRoot(el).render(<App {...props} />)
},
})
Setalah berhasil melakukan inisialisasi, sekarang kita harus menambahkan sebuah folder baru agar proses compiling tidak terjadi error, silahkan buat folder baru dengan nama
Pagesdi dalam folderresources/js.
Langkah 4 - Konfigurasi Vite
Sekarang, silahkan buka file vite.config.js, kemudian ubah kode-nya menjadi seperti berikut ini.
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import react from '@vitejs/plugin-react';
export default defineConfig({
plugins: [
laravel({
input: ['resources/js/app.jsx'],
refresh: true,
}),
react(),
],
resolve: {
alias: {
'@': '/resources/js',
},
},
});
Langkah 5 - Coompile Assets
Silahkan buka file .env, kemudian cari kode berikut ini.
APP_URL=http://localhost
Dan ubah menjadi seperti berikut ini.
APP_URL=http://localhost:8000
Setelah berhasil melakukan konfigurasi Vite, maka kita akan belajar melakukan proses compiling assets.
Silahkan teman-teman masuk ke dalam folder project, kemudian jalankan perintah berikut ini di dalam terminal/CMD.
npm run dev
Jika berhasil, maka vite akan berjalan dan otomatis melakukan compiling asset jika ada perubahan di dalam file resources/js.

INFORMASI PENTING : saat proses development, jangan pernah mematikan proses Vite di atas. Karena Vite akan otomatis melakukan compiling ketika terdapat perubahan.
Sampai disini pembahasan kita bagaimana cara melakukan installasi dan konfigurasi Inertia.js secara client side dan kita juga belajar tentang proses compiling menggunakan Vite.
Pada artikel selanjutnya kita akan belajar bagaimana cara membuat proses register di dalam React.js menggunakan Inertia.js.
Terima Kasih
Artikel ini dibaca sebanyak 5.796 kali
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
SAWERIA
Memuat komentar...