Cómo usar CSS para diseñar una aplicación React
Usando React tienes varias formas de agregar estilo a tus componentes.
Usando clases y CSS
La primera y más sencilla es utilizar clases y utilizar un archivo CSS normal para apuntar a esas clases:
const Button = () = { return button className="button"A button/button}
.button { background-color: yellow;}
Puede importar la hoja de estilo mediante una declaración de importación, como esta:
import './style.css'
y Webpack se encargará de agregar la propiedad CSS al paquete.
Usando el atributo de estilo
Un segundo método consiste en utilizar el style
atributo adjunto a un elemento JSX. Con este método no es necesario un archivo CSS independiente.
const Button = () = { return button style={{ backgroundColor: 'yellow' }}A button/button}
Ahora, CSS se define de una manera ligeramente diferente. Primero, observe las llaves dobles: es porque style
acepta un objeto. Pasamos un objeto JavaScript, que está definido entre llaves. También podríamos hacer esto:
const buttonStyle = { backgroundColor: 'yellow' }const Button = () = { return button style={buttonStyle}A button/button}
Al utilizar create-react-app
, esos estilos se prefijan automáticamente de manera predeterminada l uso de Autoprefixer .
Además, ahora el estilo se escribe en mayúsculas y minúsculas en lugar de usar guiones. Cada vez que una propiedad CSS tenga un guion, elimínelo y comience la siguiente palabra en mayúsculas.
Los estilos tienen la ventaja de ser locales para el componente y no pueden filtrarse a otros componentes en otras partes de la aplicación, algo que el uso de clases y un archivo CSS externo no puede proporcionar. Fotos Porno y actrices porno
Uso de módulos CSS
Los módulos CSS parecen ser un punto intermedio perfecto: se utilizan clases, pero el CSS se limita al componente, lo que significa que cualquier estilo que se añada no se puede aplicar a otros componentes sin tu permiso. Y, sin embargo, los estilos se definen en un archivo CSS independiente, que es más fácil de mantener que el CSS en JavaScript (y puedes utilizar los nombres de propiedad CSS de siempre).
Comience por crear un archivo CSS que termine con .module.css
, por ejemplo Button.module.css
. Una buena opción es darle el mismo nombre que el componente al que le va a aplicar estilo.
Añade tu CSS aquí, luego impórtalo dentro del archivo del componente que deseas diseñar:
import style from './Button.module.css'
Ahora puedes usarlo en tu JSX:
const Button = () = { return button className={style.content}A button/button}
¡Eso es todo! En el marcado resultante, React generará una clase específica y única para cada componente renderizado y asignará el CSS a esa clase, de modo que el CSS no afecte a otro marcado.
Tal vez te puede interesar:
- Manejo de errores CSS
- Importar un archivo CSS usando @import
- Bordes CSS
- La propiedad flotante CSS y su limpieza
CSS en React
Usando React tienes varias formas de agregar estilo a tus componentes. Cómo usar CSS para diseñar una aplicación React Cómo usar CSS para diseñar una apli
programar
es
https://aprendeprogramando.es/static/images/programar-css-en-react-1850-0.jpg
2024-10-28
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente