import React from 'react' import Link from 'next/link' import { useRouter } from 'next/router' export async function getServerSideProps({ params }) { if (params.post === 'post-10') { await new Promise(resolve => { setTimeout(() => resolve(), 1000) }) } if (params.post === 'post-100') { throw new Error('such broken..') } return { props: { params, post: params.post, time: (await import('perf_hooks')).performance.now(), }, } } export default ({ post, time, params, appProps }) => { return ( <>

Post: {post}

time: {time}
{JSON.stringify(params)}
{JSON.stringify(useRouter().query)}
{JSON.stringify(appProps.query)}
{appProps.url}
to home ) }