Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

98
Visualizações
¿Cómo puedo acceder a ...pageProbs que pasé a un Componente en _app.js?

Estoy cargando un montón de datos al cargar mi sitio a través de getInitialProps.

 MyApp.getInitialProps = async (appContext) => { // Calls page's `getInitialProps` and fills `appProps.pageProps` const appProps = await App.getInitialProps(appContext) const globalLocale = await getGlobalData() return { ...appProps, pageProps: { global: globalLocale, }, }

La declaración de devolución.

 return ( <> <Head> <link rel="shortcut icon" href={getStrapiMedia(global.favicon.url)} /> </Head> <Layout> <Component {...pageProps} /> </Layout> </> )

Mi pregunta ahora es cómo puedo acceder a los pageProbs en una página diferente. Por ejemplo, quiero acceder a los datos que cargué en _app.js en mi página index.js. Sin embargo, no tengo ni idea de cómo puedo hacer uso de ellos.

Salud.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Para cualquiera que se pregunte qué estaba buscando realmente, ya que podría ser útil:

La solución fue en realidad bastante simple.

Como se describe, tengo un archivo _app.js simple que se ve así:

 const MyApp = ({ Component, pageProps }) => { // Extract the data we need const { global } = pageProps if (global == null) { return <p>404</p> } return ( <> <Layout> <Component {...pageProps} /> </Layout> </> ) } MyApp.getInitialProps = async (appContext) => { // Calls page's `getInitialProps` and fills `appProps.pageProps` const appProps = await App.getInitialProps(appContext) const globalData = await getGlobalData() return { ...appProps, pageProps: { global: globalData, }, } } export default MyApp;

El objetivo de mi pregunta era poder acceder a ...pageProbs en mi archivo index.js.

La solución después de leer los documentos fue bastante simple. Solo necesitaba definir los pageProbs como un parámetro en mi const IndexPage;

 const IndexPage = (pageProps) => { global = pageProps.global; return ( <> <p>{global.id}</p> </> ) } export default IndexPage;

simple como eso. Me siento un poco tonto ahora por preguntarlo. Todavía no estaba seguro de cómo formular mi pregunta, creo que ese fue el mayor problema

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda