`getStaticProps` / `getServerSideProps` can not be attached to the page component
Why This Error Occurred​
On one of your page's components you attached either getStaticProps
, getStaticPaths
, or getServerSideProps
as a member instead of as a separate export.
These methods can not be attached in the same way as getInitialProps
and must be their own export
Possible Ways to Fix It​
Move the method to it's own export from your page.
Before
function Page(props) {
return <p>hello world</p>
}
Page.getStaticProps = () => ({
props: {
hello: 'world',
},
})
export default Page
After
function Page(props) {
return <p>hello world</p>
}
export default Page
export const getStaticProps = () => ({
props: {
hello: 'world',
},
})