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

100
Visualizações
Cómo incorporar el componente React y las clases tailwindCSS relacionadas

Tengo que enviar algunos correos electrónicos y simplemente quiero reutilizar tanto código/conocimiento como sea posible (solo porque sí), para esto quiero convertir un componente React en HTML sin formato con clases en línea.

Logré convertir un componente React en un marcado estático a través de:

 const TestMail = () => { return ( <div> <h1 className="text-xl font-bold border-b">You have a new Test Email on Productlane</h1> <p className="border-b">Something something</p> <a href="https://productlane.io/feedback" className="bg-purple-600"> Open </a> </div> ) } export function testMailer({ to }: IParams) { const emailHtml = ReactDOMServer.renderToStaticMarkup(<TestMail />) const processedHtml = juice(emailHtml, { webResources: { // relativeTo: "app/core/styles/index.css", }, }) return { async send() { console.warn("trying to SEND") console.warn(processedHtml) }, } }

Esto genera la cadena html sin formato sin los estilos, así que pensé que realmente necesitaba pasar el css compilado para que el inliner hiciera su trabajo.

 <div><h1 class="text-xl font-bold border-b">You have a new Test Email on Productlane</h1><p class="border-b">Something something</p><a href="https://productlane.io/feedback" class="bg-purple-600">Open</a></div>

Puede ver en el fragmento que estoy tratando de usar Juice para alinear los estilos, sin embargo, parece que puedo hacer que las clases se representen en el html, ¿alguna idea de cómo lograr esto?

about 4 years ago · Juan Pablo Isaza
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