⊗jsrtPmSyCMF 108 of 112 menu

Continuación del estudio de estilización con CSS modules en React

Continuemos trabajando en nuestra aplicación buttons. Ahora nos ocuparemos del componente principal App, que ya había sido generado en la carpeta src inicialmente. En él tendremos dos divs, un título y un botón.

Cambiemos el nombre del archivo App.css a App.module.css por convención, limpiémoslo y creemos en él varias clases con estilos CSS para las etiquetas:

.app { display: flex; flex-direction: column; width: 300px; border: 1px solid brown; padding: 10px; } .wrapper { display: flex; justify-content: space-around; } .title { text-align: center; margin-top: 10px; }

Y ahora limpiemos el contenido del archivo App.js. Luego importemos el componente React Buttons y los estilos de App.module.css. Escribamos nuestras etiquetas y apliquémosles los estilos, y también coloquemos el componente React Buttons:

import classes from "./App.module.css"; import Buttons from "./components/Buttons"; function App() { return ( <div class={classes.app}> <h2 class={classes.title}>CSS Module Buttons</h2> <div class={classes.wrapper}> <Buttons /> </div> </div> ); } export default App;

Utilizamos la palabra classes para el nombre del objeto que contiene los estilos, que importamos de App.module.css. Como en el caso anterior, puedes nombrar este objeto como te resulte conveniente.

Quedan un par de pequeños pasos. Cambiemos el nombre del archivo index.css por convención a index.module.css y en el archivo index.js no olvidemos reemplazar la línea de importación:

import "./index.css";

Por la línea:

import "./index.module.css";

Ahora podemos ver en el navegador el resultado del trabajo de nuestra aplicación.

Si abres el código HTML generado en el panel de desarrollador del navegador, verás que cada componente tiene sus propias clases únicas generadas. De esta manera, ya no necesitamos preocuparnos por conflictos entre las clases de los distintos componentes.

También es importante que los módulos CSS no prohíben importar archivos CSS externos normales también.

Siguiendo la teoría de la lección, limpia el componente React App de tu aplicación inputs, que creaste en las tareas de la lección anterior, y también coloca en él, el Inputs creado por ti, en algún div estilizado. Añade en App un título estilizado. Todo esto colócalo dentro de otro div. Los estilos para las etiquetas del componente React App escríbelos en App.modules.css.

Junta todo, conecta correctamente los archivos restantes y ejecuta tu aplicación inputs.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar