Biblioteka Redux
Në këtë tutorial do të njihemi me një
bibliotekë shumë të dobishme dhe me vlerë të JavaScript-it
Redux. Emri i bibliotekës buron nga dy fjalë - emri i
funksionit reduce dhe arkitektura e
Flux
e aplikacioneve në React, në themel të së cilës qëndron
përdorimi i rrjedhës së drejtuar njëkahëshe të të dhënave.
Para së gjithash, Redux është një enë ose
depo e parashikueshme e gjendjeve të të dhënave të aplikacionit. Ne
tashmë jemi hasur me konceptin e gjendjes ose
state (state)
gjatë studimit të tutorialit të React. Me ndihmën e Redux
mund të shkruani aplikacione kliente, server
ose native, të cilat sillen
në mënyrë të parashikueshme, shkallen lehtësisht dhe testohen.
Çfarë tjetër e bën Redux attraktiv? Ai na ndihmon të menaxhojmë gjendjen globale të aplikacionit. Mjetet dhe teknikat e përdorura në Redux, e bëjnë më të lehtë të kuptosh se ku, pse dhe në çfarë mënyre ka ndryshuar gjendja, si dhe si do të sillet logjika e aplikacionit në rast të ndryshimeve të tilla.
Redux është një bibliotekë e pavarur, por mund të përdoret në lidhje me framework-e të njohura si React, Angular, Vue, si dhe me JavaScript të pastër. Duke ecur pak përpara, do të them se në tutorialin tonë ne do të përdorim lidhjen me React.
Pavarësisht rëndësisë së këtij mjeti, gjatë krijimit të një aplikacioni duhet të vlerësohet me mendje nevojën për zbatimin e tij. Ju keni nevojë për Redux nëse keni një numër të madh gjendjesh, të nevojshme në pjesë të ndryshme të aplikacionit, ose gjendjet ndryshojnë shumë shpesh, ose ndoshta keni një logjikë shumë komplekse për përditësimin e gjendjeve.