Skip to main content
Đây là tài liệu Inertia.js v1, phiên bản không còn được duy trì tích cực. Vui lòng tham khảo tài liệu v3.
Sau khi đã cấu hình framework phía máy chủ, bước tiếp theo là thiết lập framework phía client. Hiện Inertia hỗ trợ React, Vue và Svelte.

Laravel Starter Kit

Các starter kit của Laravel, Breeze và Jetstream, cung cấp sẵn scaffold cho ứng dụng Inertia mới. Đây là cách nhanh nhất để bắt đầu xây dựng dự án Inertia mới bằng Laravel cùng Vue hoặc React. Tuy nhiên, nếu muốn cài Inertia thủ công vào ứng dụng, hãy xem tài liệu bên dưới.

Cài đặt dependency

Trước tiên, hãy cài adapter phía client của Inertia tương ứng với framework bạn lựa chọn.

Khởi tạo ứng dụng Inertia

Tiếp theo, cập nhật file JavaScript chính để khởi động ứng dụng Inertia. Để làm việc này, chúng ta sẽ khởi tạo framework phía client với component Inertia cơ sở.
Callback setup nhận mọi thứ cần thiết để khởi tạo framework phía client, bao gồm root component App của Inertia.

Resolve component

Callback resolve cho Inertia biết cách tải một page component. Nó nhận tên trang (chuỗi) và trả về module page component. Cách triển khai callback này phụ thuộc vào bundler bạn đang sử dụng (Vite hoặc Webpack).
Mặc định, chúng tôi khuyến nghị eager load các component, kết quả là một JavaScript bundle duy nhất. Tuy nhiên, nếu muốn lazy-load component, hãy xem tài liệu code splitting.

Định nghĩa root element

Mặc định, Inertia giả định root template của ứng dụng có root element với idapp. Nếu root element của ứng dụng có id khác, bạn có thể cung cấp nó bằng thuộc tính id.

Tài liệu chính thức

Bài dịch này được đối chiếu từ tài liệu Inertia.js v1 chính thức. Nếu có khác biệt do phiên bản hoặc cập nhật mới, hãy ưu tiên tài liệu chính thức làm nguồn tham chiếu.