@pikokr/koa-inertia
v1.0.11
Published
Unofficial server-side adapter for [inertia.js](https://inertiajs.com)
Downloads
6
Readme
Koa-Inertia
Unofficial server-side adapter for inertia.js
Install
yarn add @pikokr/koa-inertia
Usage(Typescript)
views/app.pug
doctype html
html(lang='ko')
head
title MyApp
script(type='text/javascript' src='/dist/js/app.js')
body
#root(data-page=pageData)
Render
import {inertia} from '@pikokr/koa-inertia'
import views from "koa-views";
// ...
app.use(
views(__dirname + '/views', {
extension: 'pug',
}),
)
app.use(inertia('app', '1' /* asset version */))
const router = new Router()
// ...
router.get('/', async ctx => {
await ctx.inertia.render('Index', {test: 1234})
})
Shared data
app.use((ctx, next) => {
ctx.inertia.share('share', 12345)
return next()
})
Redirect
ctx.inertia.location('https://google.com')