rsnext/examples/with-cookies-next/pages/ssr-cookies.tsx
Andrei Zanouski e8bbf14865
Add example with cookies-next package (#31243)
* Add example with cookies-next package

* Update examples/with-cookies-next/package.json

Co-authored-by: Balázs Orbán <info@balazsorban.com>

* add typescript and update cookies-next version

* Update examples/with-cookies-next/.gitignore

Co-authored-by: Balázs Orbán <info@balazsorban.com>

* add @types/node in devDependencies

* update cookies-next

* Apply suggestions from code review

* change the function naming to be consistent with the idiom of working with a container of cookies and prettier-fix

* lint-fix

Co-authored-by: Balázs Orbán <info@balazsorban.com>
Co-authored-by: JJ Kasper <jj@jjsweb.site>
2022-07-22 10:32:54 -05:00

16 lines
472 B
TypeScript

import React from 'react'
import { getCookies, getCookie, setCookies, removeCookies } from 'cookies-next'
const SsrCookies = () => {
return <div>SSR Cookies</div>
}
export const getServerSideProps = ({ req, res }) => {
setCookies('ssr-cookie', 'mock-ssr-value', { req, res, maxAge: 60 * 6 * 24 })
getCookie('client-cookie', { req, res })
getCookies({ req, res })
removeCookies('client-cookie', { req, res })
return { props: {} }
}
export default SsrCookies