Opt-out of Automatic Static Optimization
Why This Warning Occurred​
You are using getInitialProps
in your Custom <App>
.
This causes all pages to be executed on the server -- disabling Automatic Static Optimization.
Possible Ways to Fix It​
Be sure you meant to use getInitialProps
in pages/_app
!
There are some valid use cases for this, but it is often better to handle getInitialProps
on a per-page basis.
If you previously copied the Custom <App>
example, you may be able to remove your getInitialProps
.
The following getInitialProps
does nothing and may be removed:
class MyApp extends App {
// Remove me, I do nothing!
static async getInitialProps({ Component, ctx }) {
let pageProps = {}
if (Component.getInitialProps) {
pageProps = await Component.getInitialProps(ctx)
}
return { pageProps }
}
render() {
// ...
}
}