⊗jsrtPmSyCMF 108 of 112 menu

Kontynuacja nauki stylizacji z modułami CSS w React

Kontynuujmy pracę nad naszą aplikacją buttons. Teraj zajmiemy się głównym komponentem App, który już był wygenerowany w folderze src początkowo. W nim będziemy mieli dwa divy, nagłówek i przycisk.

Zamieńmy nazwę pliku App.css na App.module.css zgodnie z konwencją, wyczyśćmy go i utwórzmy w nim kilka klas ze stylami CSS dla tagów:

.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; }

A teraz wyczyśćmy zawartość pliku App.js. Następnie zaimportujmy komponent React Buttons i style z App.module.css. Napiszmy nasze tagi i zastosujmy do nich style, a także umieśćmy komponent 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;

Użyliśmy słowa classes dla nazwy obiektu zawierającego style, który importujemy z App.module.css. Jak i w poprzednim przypadku, możesz nazwać ten obiekt jak ci wygodnie.

Pozostało kilka małych kroków. Zmieńmy nazwę pliku index.css zgodnie z konwencją na index.module.css i w pliku index.js nie zapomnijmy zamienić linii importu:

import "./index.css";

Na linię:

import "./index.module.css";

Teraz możemy zobaczyć w przeglądarce wynik działania naszej aplikacji.

Jeśli otworzysz wygenerowany kod HTML w panelu deweloperskim w przeglądarce, zobaczysz, że każdy komponent ma wygenerowane swoje unikalne klasy. W ten sposób nie musimy się już martwić o konflikty między klasami poszczególnych komponentów.

Ważne jest również to, że moduły CSS nie zabraniają importować zwykłych zewnętrznych plików CSS.

Kierując się teorią z lekcji, wyczyść komponent React App twojej aplikacji inputs, którą tworzyłeś w zadaniach do poprzedniej lekcji, a także umieść w nim, stworzony przez ciebie, Inputs w jakimś ostylizowanym divie. Dodaj w App ostylizowany nagłówek. Wszystko to umieść jeszcze w jakimś divie. Style dla tagów komponentu React App napisz w App.modules.css.

Złóż wszystko razem, poprawnie podłącz pozostałe pliki i uruchom swoją aplikację inputs.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć