React Academy · Oppitunti

Listat ja avaimet sekä ehdollinen renderöinti

Renderöikää taulukoita map()-menetelmällä, valitkaa pysyvät avaimet, käsitelkää tyhjät ja lataustilat sekä käyttäkää yleisiä ehtorakenteita.

Oppitunti 2/38 vaihetta

Listat ja avaimet sekä ehdollinen renderöinti on ilmainen React Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/3. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu React Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. React Academy-kurssilla on yhteensä 3 oppituntia.

Yleiskatsaus

Tavoite: renderöi taulukot turvallisesti ja selkeästi key-avainten avulla ja käytä yksinkertaisia ehdollisia rakenteita tyhjää tai latautuvaa käyttöliittymää varten.

map() taulukoiden renderöintiin

Käytä array.map()-metodia tietojen muuttamiseen elementeiksi; jokainen luettelon suora lapsi tarvitsee key-propin vakaata täsmäytystä varten.

Esimerkki: luettelo ja avaimet

Suosi tiedoistasi saatavia vakaita tunnisteita key-arvoina; vältä taulukon indeksien käyttöä, ellei luettelo ole staattinen.


<div id="root"></div>

Ehdollisen renderöinnin perusteet

Ehdolliset rakenteet:

  • Tyhjä tila: näytä selkeä viesti, kun luettelo on tyhjä.
  • Lataus: näytä latausilmaisin tai skeleton.
  • Renderöintivaihtoehdot: cond ? A : B tai cond && A.

Esimerkki: lataus- ja tyhjä käyttöliittymä

Käsittele lataus- ja tyhjä-tilanteet erikseen, jotta käyttöliittymä ei jää tyhjäksi.


<div id="root"></div>

Vinkkejä avaimiin ja ehtoihin

Vinkit:

  • Käytä vakaita tunnisteita avaimina; vältä indeksejä dynaamisissa luetteloissa.
  • Sijoita avain uloimpaan map-funktiolla luotuun elementtiin.
  • Pidä ehdolliset rakenteet pieninä ja helposti luettavina.

Avainten hyvä käytäntö

Mikä on paras valinta key-propiksi, kun Reactissa renderöidään luettelo?

Kertaus

Kertaus: muunna taulukot elementeiksi vakaiden key-avainten avulla ja käsittele lataus- ja tyhjä-tilat yksinkertaisilla ehdollisilla rakenteilla.

Aloita maksutta

Opi React tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
88
Oppitunnit
324

Usein kysytyt kysymykset

Onko oppitunti ”Listat ja avaimet sekä ehdollinen renderöinti” ilmainen?

Kyllä – oppitunnin ”Listat ja avaimet sekä ehdollinen renderöinti” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko React Academy-kurssin, päivitä CoddyKit PROhon. React Academy-kurssilla on yhteensä 3 oppituntia.

Mitä opin oppitunnilla ”Listat ja avaimet sekä ehdollinen renderöinti”?

Renderöikää taulukoita map()-menetelmällä, valitkaa pysyvät avaimet, käsitelkää tyhjät ja lataustilat sekä käyttäkää yleisiä ehtorakenteita. Harjoittelet React Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni React Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin React Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/3.

Kuinka kauan ”Listat ja avaimet sekä ehdollinen renderöinti”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä React Academy-oppitunnilla?

Kyllä. Jokainen React Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. JSX-säännöt: lausekkeet, attribuutit ja fragmentit
  2. Listat ja avaimet sekä ehdollinen renderöinti
  3. Tyylitysvaihtoehdot: CSS Modules, inline-tyylit ja luokka-apurit
← Takaisin: React Academy