Redux bibliotēka
Šajā pamācībā mēs iepazīsimies ar ļoti
noderīgu un vērtīgu JavaScript bibliotēku
Redux. Bibliotēkas nosaukums cēlies no diviem vārdiem - funkcijas
nosaukuma reduce un arhitektūras
Flux
lietojumprogrammām React, kuras pamatā ir
vienvirziena datu plūsmas izmantošana.
Pirmkārt, Redux ir paredzams konteiners
vai lietojumprogrammas datu stāvokļu glabātava. Mēs
jau esam saskārušies ar stāvokļa jēdzienu vai
state (state)
apgūstot React pamācību. Ar Redux palīdzību
var rakstīt klienta, servera
vai native lietojumprogrammas, kuras uzvedas
paredzami, viegli mērogojas un testējas.
Ar ko vēl ir pievilcīgs Redux? Tas palīdz mums pārvaldīt lietojumprogrammas globālo stāvokli. Redux izmantotie rīki un metodes ļauj vieglāk saprast, kur, kāpēc un kādā veidā mainījies state, kā arī kā uzvedīsies lietojumprogrammas loģika šādu izmaiņu gadījumā.
Redux ir patstāvīga bibliotēka, bet to var izmantot kopā ar tādiem populāriem ietvariem kā React, Angular, Vue, kā arī tīru JavaScript. Nedaudz apsteidzoties, teikšu, ka mūsu pamācībā mēs izmantosim savienojumu ar React.
Neatkarīgi no šī rīka nozīmīguma, veidojot lietojumprogrammu, vajadzētu saprātīgi novērtēt tā izmantošanas nepieciešamību. Jums vajag Redux, ja jums ir liels daudzums state, kas nepieciešami dažādās lietojumprogrammas daļās, vai arī state mainās ļoti bieži, vai arī jums ir pārāk sarežģīta loģika state atjaunināšanai.