/
githubmirror
/
next.js
Обзор
Документация
Войти
/
githubmirror
/
next.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
canary
errors/opt-out-automatic-prerendering.mdx
37 строк
1 KB
Jam Balaya
docs: fix code block language in error pages (#72943)
19 ноя 2024, 10:56
Не верифицирован
19 ноя 2024, 10:56
20dc573
Код
Авторство
О чём код?
--- title: Opt-out of Automatic Static Optimization --- ## Why This Warning Occurred You are using `getInitialProps` in your [Custom `<App>`](/docs/pages/building-your-application/routing/custom-app). This causes **all pages** to be executed on the server -- disabling [Automatic Static Optimization](/docs/pages/building-your-application/rendering/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>`](/docs/pages/building-your-application/routing/custom-app) example, you may be able to remove your `getInitialProps`. The following `getInitialProps` does nothing and may be removed: ```jsx filename="pages/_app.js" 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() { // ... } } ```