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

309
Visualizações
Intentando convertir el código HTML que obtengo del servidor a Image, pero me da un error en ReactJS

Esta es básicamente una aplicación que automatiza la creación de publicaciones en las redes sociales. Tengo una plantilla de publicación en redes sociales para el "Cablgram" vertical almacenada en el backend, y la solicitud me devuelve el código HTML para esa plantilla. Cuando trato de convertir esa imagen en una imagen (usando la biblioteca domtoimage) para poder mostrarla, aparece este error: dom-to-image.js:191 Uncaught (en promesa) TypeError: node.cloneNode is not a función.

 import './Dashboard.css'; import { useEffect, useState } from 'react' import { Grid, Image } from 'semantic-ui-react' import axios from 'axios' import domtoimage from 'dom-to-image' import parse from 'html-react-parser' function Dashboard(props) { let [posts, setPosts] = useState([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) function retain(unsafe) { return unsafe .replaceAll("&lt;", ' <') .replaceAll("&gt;", ' > ') } async function getPosts() { let { data } = await axios.post('http://localhost:3000/templates/get', { vertical_name: 'cablgram' }) let articles = data.articles let article_htmls = articles.map(async (code) => { const html = retain(code) const actual_html = parse(html) const url = await domtoimage.toPng(wrapper) return url }) setPosts(article_htmls) } useEffect(() => { getPosts() }, []) return ( <div className="Dashboard page-container"> <div className="title-container"> <h1 className="title">Atlas</h1> </div> <div className="subtitle-container"> <span className="subtitle">Curated news from contemporary culture.</span> </div> <div className="dashboard-grid-container"> <Grid columns={3}> { posts.map((post, index) => ( <Grid.Column key={index}> {post} </Grid.Column> )) } </Grid> </div> </div> ) } export default Dashboard

¿Alguien podría explicarme qué está mal y cómo puedo solucionarlo?

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

0

Probar esto:

 // Syntax: let newClone = node.cloneNode([deep]) // Example: let p = document.getElementById("para1") let p_prime = p.cloneNode(true)

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