Redux Bibliotheek
In deze tutorial maken we kennis met een zeer
nuttige en waardevolle JavaScript-bibliotheek
Redux. De naam van de bibliotheek is afgeleid van twee woorden - de naam van de
functie reduce en de architectuur van
Flux
applicaties in React, die gebaseerd is op
het gebruik van een unidirectionele gegevensstroom.
Allereerst is Redux een voorspelbare container
of opslagplaats voor de toestand van applicatiegegevens. We
hebben al kennisgemaakt met het concept van toestand of
state (state)
bij het bestuderen van de React tutorial. Met Redux
kun je client-side, server-side
of native applicaties schrijven, die zich voorspelbaar gedragen,
gemakkelijk te schalen en te testen zijn.
Wat maakt Redux nog meer aantrekkelijk? Het helpt ons de globale toestand van de applicatie te beheren. De tools en technieken die in Redux worden gebruikt, maken het gemakkelijker te begrijpen waar, waarom en op welke manier de state is veranderd, en ook hoe de logica van de applicatie zich zal gedragen in het geval van dergelijke wijzigingen.
Redux is een zelfstandige bibliotheek, maar ze kan worden gebruikt in combinatie met populaire frameworks zoals React, Angular, Vue, en ook met pure JavaScript. Om een beetje vooruit te lopen, ik zal zeggen dat we in onze tutorial de combinatie met React zullen gebruiken.
Ondanks het belang van dit instrument, moet je bij het creëren van een applicatie op een verstandige manier de noodzaak van het gebruik ervan inschatten. Je hebt Redux nodig als je een grote hoeveelheid states hebt die nodig zijn in verschillende delen van de applicatie, of als states zeer vaak veranderen, of misschien heb je een te complexe logica voor het bijwerken van states.