e8bbf14865
* 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>
16 lines
472 B
TypeScript
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
|