React Academy · Oppitunti

Yleinen overlay-hallinta (Context + Reducer)

Keskittäkää overlayt Contextin ja Reducerin avulla: yksi modaalien ja toastien säilö, jonka yksinkertaisia toimintoja voidaan kutsua mistä tahansa.

Oppitunti 2/38 vaihetta

Yleinen overlay-hallinta (Context + Reducer) 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.

Miksi tarvitaan globaali hallinta?

Tavoite: Hallitse kaikkia peittotasoja yhdestä paikasta.

  • Context tarjoaa toiminnot
  • Reducer hallitsee tilaa
  • Modaalit muodostavat pinon ja toast-ilmoitukset jonon

Suunnittelusäännöt

  • Pidä peittotasoille yksi store
  • Tarjoa toiminnot openModal/closeTop/showToast
  • Renderöi tasot Portalin kautta
  • Huolehdi saavutettavuuden perusteista: role="dialog", Escape-näppäin ja taustan napsautus

Store: context + reducer

Luo pieni store: pinot modaaleille ja toasteille; yksinkertaiset actionit.

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

Managerin käyttäminen komponenteista

Mikä tahansa komponentti kutsuu metodeja openModal / showToast; prop drillingiä ei tarvita.

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

Pinoaminen + Escapella päällimmäisen sulkeminen

Tukekaa pinoa: avatkaa toinen modaali sisältä; Escape sulkee päällimmäisen.

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

Vinkit ja tarkistuslista

  • Pidä overlay-tila globaalina
  • Tarjoa pienet actionit
  • Renderöi kerrokset Portalin avulla
  • Sulje päällimmäinen Escape/backdrop-toiminnolla

Overlay-managerin periaatteen tarkistus

Mikä on overlay-tilan context + reducer -hallinnan tärkein hyöty?

Kertaus

Kertaus: Globaali overlay-store (context + reducer) keskittää modaalit ja toastit. Komponentit lähettävät actioneita; kerrokset renderöidään portaalin kautta, ja Escape tai backdrop sulkee päällimmäisen.

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 ”Yleinen overlay-hallinta (Context + Reducer)” ilmainen?

Kyllä – oppitunnin ”Yleinen overlay-hallinta (Context + Reducer)” 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 ”Yleinen overlay-hallinta (Context + Reducer)”?

Keskittäkää overlayt Contextin ja Reducerin avulla: yksi modaalien ja toastien säilö, jonka yksinkertaisia toimintoja voidaan kutsua mistä tahansa. 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 ”Yleinen overlay-hallinta (Context + Reducer)”-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. Portaalit, kohdistuksen vangitseminen ja sulkeminen Escapella
  2. Yleinen overlay-hallinta (Context + Reducer)
  3. Saavutettavuusilmoitukset (aria-live)
← Takaisin: React Academy