import { useRouter } from 'next/router' export async function getServerSideProps({ query }) { return { props: { query, }, } } export default function Page(props) { return ( <>
top level route param:{' '} {props.query.optionalName === undefined ? 'undefined' : `[${props.query.optionalName.join('|')}]`}
{JSON.stringify(Object.keys(props.query))}
{useRouter().asPath}
) }