建構單頁應用程式,無需建構 API。

建立 現代化的 React、Vue 和 Svelte 單頁應用程式 使用經典的伺服器端路由。適用於任何後端 - 針對 Laravel 進行調整。

class UsersController
{
    public function index()
    {
        $users = User::active()
            ->orderByName()
            ->get(['id', 'name', 'email']);

        return Inertia::render('Users', [
            'users' => $users
        ]);
    }
}
贊助商

以單體方式建立 JavaScript 應用程式

Inertia 是一種建構經典伺服器驅動網頁應用程式的新方法。我們稱之為現代單體式應用程式。

Inertia 讓您可以建立完全用戶端渲染的單頁應用程式,而無需現代 SPA 的複雜性。它透過利用您已經喜歡的現有伺服器端模式來實現這一點。

Inertia 沒有用戶端路由,也不需要 API。只需像往常一樣建構控制器和頁面視圖!Inertia 非常適用於任何後端框架,但它針對以下項目進行了微調: Laravel.

不是框架

Inertia 不是框架,也不是您現有伺服器端或用戶端框架的替代品。相反,它旨在與它們一起工作。將 Inertia 視為連接兩者的膠水。Inertia 透過適配器來實現這一點。我們目前有三個官方的用戶端適配器(React、Vue 和 Svelte)和兩個伺服器端適配器(Laravel 和 Rails)。

下一步

想在深入了解之前多了解一點嗎?請查看 適用對象 運作方式 頁面。或者,如果您準備好開始,請直接跳到 安裝說明.