Skip to content

Setting Inertia Routes up in Your App

In your InertiaJS app's entry file, you should install Inertia Routes as a plugin like so:

js
// app.js
import { useInertiaRoutes } from "@adminui/inertia-routes";

setup({ el, App, props, plugin }) {
    const inertiaRoutesPlugin = useInertiaRoutes(props);

    createApp({ render: () => h(App, props) })
        .use(plugin)
        .use(inertiaRoutesPlugin)
        .mount(el);
}

With Server-Side Rendering

If you have an SSR entry file, the installation method is exactly the same:

js
// ssr.js
import { useInertiaRoutes } from "@adminui/inertia-routes";

setup({ app, props, plugin }) {
    const inertiaRoutesPlugin = useInertiaRoutes(props);

    return createSSRApp({
        render: () => h(app, props),
    })
        .use(plugin)
        .use(inertiaRoutesPlugin);
}

Released under the MIT License.