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

252
Visualizações
No se puede obtener contenido html en el servidor vercel usando React

Estoy trabajando con Reactjs y usando el marco nextjs, el contenido HTML (description_front) muestra datos bien en localhost Aquí está la respuesta api (consola)

 Object id: "55" description_front: "<h3><strong>The crypto revolution and its effects</strong></h3>"

pero cada vez que trato de mostrar el contenido "html" en el servidor (vercel) a través de la API, recibo los siguientes datos en mi consola, pero cada vez que intento mostrar "description_front" en la página web, recibo el siguiente error

 Cannot read properties of undefined (reading 'description_front')

Aquí está mi código, ¿dónde estoy equivocado?

 import Axios from "axios"; import {useRouter} from "next/router"; const Post = ({ post }) => { const router = useRouter(); const htmlString = post.description_front; return ( <> <div className="product-des" dangerouslySetInnerHTML={{ __html: htmlString }} /> <> ); };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Al obtener datos de localhost, es probable que la obtención sea muy rápida, lo que significa que los datos se obtendrán incluso antes de que se complete el procesamiento de la página, y el código original funcionará como se suponía.

Pero cuando se obtiene desde un servidor remoto, lleva más tiempo, por lo que el proceso de representación se realizará antes de que se obtengan los datos, y post.description_front será nulo, lo que está causando este error.

La solución será verificar si el valor es nulo antes de renderizar, por lo que una sola línea será: const htmlString = post?.description_front en lugar de const htmlString = post.description_front

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