Ya sabes CSS. La buena noticia es que en React puedes seguir usándolo. La diferencia es que tienes varias formas de aplicar estilos, cada una con sus ventajas.
En HTML, los estilos inline son un string: style="color: red; font-size: 16px". En JSX, style es un objeto JavaScript:
Las diferencias clave:
{{}}: la exterior es JSX, la interior es el objetobackground-color → backgroundColor, font-size → fontSize'20px', '#333', '1rem'padding: 20 = padding: '20px'Para código más limpio, extrae los estilos a un objeto:
Lo poderoso de los estilos inline es que puedes hacerlos dinámicos:
Puedes importar un archivo CSS normal y usar className:
Recuerda: className, no class.
| Forma | Cuándo usar |
|---|---|
| Estilos inline | Estilos dinámicos que cambian con el estado |
| Clases CSS | Estilos estáticos, complejos o compartidos |
Estiliza la tarjeta del editor usando estilos inline:
style={{}} al div contenedorbackgroundColor para darle un color de fondopadding para darle espacio interiorborderRadius, boxShadow, color, etc.Los estilos inline son tu herramienta para prototipos rápidos y estilos dinámicos. Para estilos más complejos, las clases CSS siguen siendo el rey.