⊗jsrtPmSyInr 97 of 112 menu

Metody stylowania komponentów React

Istnieje wiele różnych sposobów stylowania komponentów React. Tutaj przyjrzymy się niektórym podstawowym z nich.

Standardowe podejście, które możemy zastosować, tak jak przy zwykłym stylowaniu stron internetowych - to użycie globalnego CSS. Tutaj tworzymy jeden zewnętrzny wspólny plik CSS ze stylami. Przy tym podejściu, wszystkie nazwy klas znajdują się w globalnej przestrzeni nazw, co może prowadzić do konfliktów między nimi. Również można stworzyć wiele małych plików CSS. To podejście jest mało efektywne przy tworzeniu dużych skalowalnych aplikacji.

Następne podejście - stylowanie inline, używając go, możemy dodać style CSS inline, podobnie jak to się robi w zwykłym HTML. W tym przypadku będziemy pracować z atrybutem style, przekazując mu niezbędne właściwości CSS. Zastosowanie takiego stylowania jest uważane za złą praktykę i jest zalecane tylko do dodawania dynamicznie obliczanych podczas renderowania stylów. Ten sposób jest dobry do szybkiego prototypowania interfejsu pojedynczego komponentu.

Następne kilka sposobów, którym się przyjrzymy - nowoczesne, zyskujące popularność, efektywne metody stylowania. To właśnie te metody, które są zalecane do stosowania do stylowania dużych skalowalnych aplikacji React.

Pierwszy z nich - zastosowanie biblioteki Styled Components, która wykorzystuje do stylowania łańcuchy szablonowe. Ta metoda pozwala nam pisać zwykły CSS w kodzie JS, wykorzystując cały jego funkcjonalność.

Drugi sposób - zastosowanie modułów CSS. W tym przypadku, moduł CSS - to taki plik CSS, w którym domyślnie wszystkie nazwy klas i animacji znajdują się w lokalnej przestrzeni nazw, czyli dostępne są tylko wewnątrz komponentu, który go używa.

W tych dwóch ostatnich metodach nie musimy się obawiać konfliktów między nazwami klas, ponieważ są one unikalne - używana jest koncepcja lokalnej przestrzeni nazw. Również przy ich użyciu odpadá konieczność stosowania metodologii BEM.

W kolejnych lekcjach przyjrzymy się wszystkim przytoczonym tutaj metodom bardziej szczegółowo.

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ć