1.0.11 • Published 3 years ago

@pikokr/koa-inertia v1.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

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')
1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago