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

122
Visualizações
Cómo renderizar etiquetas HTML en REACT NATIVE

Quiero mostrar noticias en mi aplicación nativa de reacción, pero el contenido de la API está en HTML. Entonces, ¿puede decirme cómo renderizar HTML sin ninguna biblioteca?

 "content": "<ul><li>Bitcoin, in terms of market value, rose 4.6% to $53,859.6.</li><li>It passed $50,000 mark for first time in four weeks on Tuesday. </li><li>Bitcoin fell below $50,000 in early September.</li>"
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Sin la biblioteca, puede representar HTML usando peligrosamente SetInnerHTML :

 <div dangerouslySetInnerHTML={{ __html: response.content }}></div>

Sin embargo, esto no se recomienda porque puede usarse para un ataque de secuencias de comandos entre sitios (XSS).

about 4 years ago · Juan Pablo Isaza Relatório

0

 const yourDataObject = { "content": "<ul><li>Bitcoin, in terms of market value, rose 4.6% to $53,859.6.</li><li>It passed $50,000 mark for first time in four weeks on Tuesday. </li><li>Bitcoin fell below $50,000 in early September.</li>" } const area = document.getElementById("area") area.innerHTML = yourDataObject.content;
 <div id="area"></div>

Decide dónde quieres mostrar tu HTML. En el siguiente ejemplo, voy a representar el contenido en la etiqueta div que tiene un atributo de id de "área".

 <div id="area"></div>

En su JavaScript, puede seleccionar el elemento con document.getElemenyById y pasar el valor del atributo id . A continuación, apunte al innerHtml del elemento div seleccionado y configúrelo para que sea su contenido.

 const yourDataObject = { "content": "<ul><li>Bitcoin, in terms of market value, rose 4.6% to $53,859.6.</li><li>It passed $50,000 mark for first time in four weeks on Tuesday. </li><li>Bitcoin fell below $50,000 in early September.</li>" } const area = document.getElementById("area") area.innerHTML = yourDataObject.content;

Nota

Siempre asegúrese de confiar en la fuente del HTML que está eligiendo para representar en su sitio. Si no controla la fuente, es posible que pueda generar código malicioso en su sitio.

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