⊗jsrxPmBsTr 3 of 57 menu

Belangrijke termen in Redux

In deze les gaan we kort de belangrijkste concepten en termen doorlopen, waarvan kennis noodzakelijk is voor het verdere leren van Redux.

We beginnen met een actie (action). Dit is een gebeurtenis die beschrijft wat er in onze applicatie is gebeurd. Technisch gezien is het een gewoon JavaScript object, bevat een veld type, waarin we de naam van de actie schrijven.

Het tweede belangrijke veld van het actie-object is het veld payload. Het zal de nuttige lading van de actie bevatten. Onder nuttige lading wordt enkele data verstaan die als parameters aan de actie worden doorgegeven.

Ook kunnen in dit object andere velden met aanvullende informatie staan.

Laten we als voorbeeld een actie maken en deze addOrderAction noemen. Laat het verantwoordelijk zijn voor het toevoegen van een bestelling. Dan geven we in de eigenschap type aan dat de bestelling toegevoegd (orderAdded) is aan de bestellingen (orders). En in payload specificeren we in meer detail, wat de bestelling is, bijvoorbeeld - een muur verven:

const addOrderAction = { type: 'orders/orderAdded', payload: 'Paint a wall' }

Om niet elke keer het object met de actie handmatig te hoeven schrijven, kunnen we zogenaamde action creators gebruiken - functies die het actie-object voor ons aanmaken en teruggeven. Laten we deze addOrder noemen. Als parameter geven we er de gewenste tekst voor de eigenschap payload aan door:

const addOrder = text => { return { type: 'orders/orderAdded', payload: text } }

Het volgende belangrijke concept in de keten is de reducer - een functie die de huidige staat en het actie-object accepteert. Deze functie beslist hoe de staat moet worden bijgewerkt en retourneert de bijgewerkte state indien nodig.

Volgend concept - de store (store) - dit is een object waarin de huidige globale staat van de Redux applicatie is opgeslagen. Dit object heeft een methode getState, waarmee de huidige waarde van de state kan worden opgehaald.

De store heeft ook een methode dispatch. Deze aanroepen en een actie-object doorgeven - is de enige manier om de state te veranderen. Als gevolg zal de store de reducer-functie uitvoeren en de nieuwe state waarde bij zich opslaan.

En het laatste concept dat we in deze les zullen bekijken - zijn de selectors. Selectors zijn speciale functies, die weten hoe ze informatie moeten halen uit de state in de store. Deze functies blijken bijzonder nuttig te zijn wanneer de applicatie groeit en helpen herhaling van code te voorkomen.

Meer over al deze concepten en over hun praktische toepassing leren we in de volgende delen van deze tutorial.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren