Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Komponenttien Tyylittäminen Ulkoisella CSS:llä | React-sovellusten Tyylittäminen
Johdatus Reactiin

bookKomponenttien Tyylittäminen Ulkoisella CSS:llä

Vaikka sisäiset tyylit ovat hyödyllisiä pienissä tai dynaamisissa tyylityksissä, useimmat todelliset sovellukset käyttävät ulkoisia CSS-tiedostoja. Tämä lähestymistapa pitää tyylit erillään komponenttilogiikasta ja helpottaa niiden hallintaa projektin kasvaessa.

React tukee ulkoisia CSS-tiedostoja suoraan. Voit kirjoittaa tavallista CSS:ää ja käyttää sitä komponenteissa luokkien avulla, aivan kuten perinteisessä web-kehityksessä.

Ulkoisen CSS-tiedoston luominen

Luo ensin CSS-tiedosto ja määrittele tyylit:

/* styles.css */
.title {
  font-size: 32px;
  font-weight: 700;
  color: rebeccapurple;
}

Tämä CSS-tiedosto sisältää yksinkertaisen luokan, jota voidaan käyttää uudelleen eri komponenteissa.

CSS:n tuominen komponenttiin

Käyttääksesi tyylejä, tuo CSS-tiedosto komponenttitiedostoon:

import "./styles.css";

const App = () => (
  <>
    <h1 className="title">App title</h1>
  </>
);

Reactissa class-attribuutti kirjoitetaan muodossa className, koska class on varattu avainsana JavaScriptissä.

Miten ulkoinen CSS toimii Reactissa

CSS-tiedostot vaikuttavat oletuksena globaalisti. Mikä tahansa komponentti voi käyttää luokkaa, joka on määritelty tuodussa CSS-tiedostossa. Tyylit käyttäytyvät samalla tavalla kuin tavallisessa HTML:ssä ja CSS:ssä. Tämä tekee ulkoisesta CSS:stä tutun ja helppokäyttöisen, erityisesti kehittäjille, joilla on taustaa perinteisestä web-kehityksestä.

Milloin käyttää ulkoista CSS:ää

Ulkoinen CSS on hyvä valinta, kun:

  • Tyylejä jaetaan useiden komponenttien kesken;
  • Layoutit muuttuvat monimutkaisemmiksi;
  • Halutaan selkeä ero rakenteen ja tyylien välillä.

Suuremmissa projekteissa ulkoinen CSS johtaa usein selkeämpään ja helpommin ylläpidettävään koodiin.

1. Miten CSS-luokka liitetään elementtiin Reactissa?

2. Mikä pitää paikkansa ulkoisesta CSS:stä Reactissa?

question mark

Miten CSS-luokka liitetään elementtiin Reactissa?

Select the correct answer

question mark

Mikä pitää paikkansa ulkoisesta CSS:stä Reactissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

bookKomponenttien Tyylittäminen Ulkoisella CSS:llä

Pyyhkäise näyttääksesi valikon

Vaikka sisäiset tyylit ovat hyödyllisiä pienissä tai dynaamisissa tyylityksissä, useimmat todelliset sovellukset käyttävät ulkoisia CSS-tiedostoja. Tämä lähestymistapa pitää tyylit erillään komponenttilogiikasta ja helpottaa niiden hallintaa projektin kasvaessa.

React tukee ulkoisia CSS-tiedostoja suoraan. Voit kirjoittaa tavallista CSS:ää ja käyttää sitä komponenteissa luokkien avulla, aivan kuten perinteisessä web-kehityksessä.

Ulkoisen CSS-tiedoston luominen

Luo ensin CSS-tiedosto ja määrittele tyylit:

/* styles.css */
.title {
  font-size: 32px;
  font-weight: 700;
  color: rebeccapurple;
}

Tämä CSS-tiedosto sisältää yksinkertaisen luokan, jota voidaan käyttää uudelleen eri komponenteissa.

CSS:n tuominen komponenttiin

Käyttääksesi tyylejä, tuo CSS-tiedosto komponenttitiedostoon:

import "./styles.css";

const App = () => (
  <>
    <h1 className="title">App title</h1>
  </>
);

Reactissa class-attribuutti kirjoitetaan muodossa className, koska class on varattu avainsana JavaScriptissä.

Miten ulkoinen CSS toimii Reactissa

CSS-tiedostot vaikuttavat oletuksena globaalisti. Mikä tahansa komponentti voi käyttää luokkaa, joka on määritelty tuodussa CSS-tiedostossa. Tyylit käyttäytyvät samalla tavalla kuin tavallisessa HTML:ssä ja CSS:ssä. Tämä tekee ulkoisesta CSS:stä tutun ja helppokäyttöisen, erityisesti kehittäjille, joilla on taustaa perinteisestä web-kehityksestä.

Milloin käyttää ulkoista CSS:ää

Ulkoinen CSS on hyvä valinta, kun:

  • Tyylejä jaetaan useiden komponenttien kesken;
  • Layoutit muuttuvat monimutkaisemmiksi;
  • Halutaan selkeä ero rakenteen ja tyylien välillä.

Suuremmissa projekteissa ulkoinen CSS johtaa usein selkeämpään ja helpommin ylläpidettävään koodiin.

1. Miten CSS-luokka liitetään elementtiin Reactissa?

2. Mikä pitää paikkansa ulkoisesta CSS:stä Reactissa?

question mark

Miten CSS-luokka liitetään elementtiin Reactissa?

Select the correct answer

question mark

Mikä pitää paikkansa ulkoisesta CSS:stä Reactissa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3
some-alt