⊗jsrxPmSDInr 34 of 57 menu

Data-uitruiling tussen Redux-aansoek en bediener

Hierdie afdeling sal vir ervare studente wees, wat nie by wat hulle in Redux bereik het, gestop het nie en besluit het om tot aan die einde van hierdie handleiding te gaan. In die volgende twee afdelings sal ons die werking van Redux-aansoek met asinchroniese logika aanraak, ons aansoek koppel met die bedienerkant en leer dit om data daarmee uit te ruil.

Uit vorige afdelings weet ons dat die kern van Redux-aansoek se werking 'n sinchroniese meganisme is. Die hoofstappe van die werk behels die stuur van aksies wanneer 'n gebeurtenis in die aansoek plaasvind, dan die opdatering van die staat in die store deur die reducer-funksie, kennisgewing aan komponente van die aansoek oor die verandering van die staat en dienooreenkomstig die vertoon van die nuwe staatwaarde in die komponente.

In die werklike lewe gebeur dit dikwels dat die aansoek asinchroniese logika benodig, byvoorbeeld tydens werk met HTTP API-versoeke en die ontvangs van data van 'n eksterne bediener. Daarom, sodat ons 'sinchroniese' Redux store met sulke asinchroniese logika kan werk, word sogenaamde middleware gebruik - sagteware wat as 'n tussenganger of verbinding dien tussen die store van ons aansoek en, byvoorbeeld, die bediener, waarmee ons in hierdie hoofstuk van die handleiding sal begin werk.

Vir Redux is baie sulke middleware geskep, maar die mees algemeen verspreide onder hulle en amptelik aanbeveel vir die werking van Redux aansoeke met asinchroniese logika is steeds Redux Thunk. Hierdie sagteware help ons om gewone funksies (of thunks) te gebruik, wat asinchroniese logika soos setTimeout, Promises, async/await, kan bevat, vir interaksie met ons store. Wat die term self betref, is thunk 'n stuk kode wat 'n paar uitgestelde werk doen.

Nou dat ons 'n bietjie kennis gemaak het met hoe ons in Redux met asinchroniese logika kan werk, kan ons begin met die implementering van hierdie stadium in ons aansoek. Ons moet dit so maak dat ons aansoek met 'n eksterne bediener kan interaksie hê, deur data daarvan te ontvang en na dit oor te dra. Met ander woorde, voorlê daar 'n opwindende en baie belangrike onderwerp. Laat ons begin.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp