Cómo se usa
- Pega el HTML (de una plantilla, de Bootstrap, de un diseño…).
- Revisa el JSX generado.
- Cópialo en tu componente.
Qué cambia
class→classNameyfor→htmlFor.style="margin-top: 4px"→style={{ marginTop: '4px' }}.- Etiquetas vacías cerradas:
<img />,<br />,<input />. - Eventos en camelCase:
onclick→onClick. - Atributos SVG:
stroke-width→strokeWidth,viewbox→viewBox. - Comentarios HTML →
{/* … */}.
Preguntas frecuentes
¿Los eventos funcionan tal cual?
Convertimos onclick="enviar()" en onClick={() => { enviar() }}, pero lo normal en React es pasar una función del componente. Revísalos.
¿Sirve para Preact, Solid o Next.js?
Sí, todos usan JSX. En Preact y Solid también puedes usar class en lugar de className.
¿Te ha sido útil esta herramienta?