Use nanostore to manage page titles
Closed this issue · 0 comments
omar2205 commented
Add a <Head>
element to Layout.tsx
with <title>{pageTitle.get()}</title>
// store.s
import { atom } from 'https://esm.sh/nanostores@0.7.0'
export const pageTitle = atom('Home')
In other pages just add
// about.tsx
export const handler: Handlers = {
GET(req, ctx) {
pageTitle.set('About page')
return ctx.render()
},
}