Files
next.js/test/integration/root-optional-revalidate/pages/[[...slug]].js

28 lines
581 B
JavaScript

export default function Home(props) {
return <pre id="props">{JSON.stringify(props)}</pre>
}
export async function getStaticPaths() {
return {
paths: [
{ params: { slug: false } },
{ params: { slug: ['a'] } },
{ params: { slug: ['hello', 'world'] } },
],
fallback: false,
}
}
export async function getStaticProps({ params, revalidateReason }) {
console.log(
`getStaticProps({ revalidateReason: ${JSON.stringify(revalidateReason)} })`
)
return {
props: {
params,
random: Math.random(),
},
revalidate: 1,
}
}