logo

Reaģējiet uz Redux

Redux ir atvērtā pirmkoda JavaScript bibliotēka, ko izmanto lietojumprogrammas stāvokļa pārvaldībai. React izmanto Redux, lai izveidotu lietotāja interfeisu. To pirmo reizi ieviesa Dens Abramovs un Endrjū Klārks iekšā 2015. gads .

React Redux ir oficiālais React saistījums Redux. Tas ļauj React komponentiem nolasīt datus no Redux veikala un nosūtīt Darbības uz Veikals lai atjauninātu datus. Redux palīdz lietotnēm mērogot, nodrošinot saprātīgu veidu, kā pārvaldīt stāvokli, izmantojot vienvirziena datu plūsmas modeli. React Redux ir konceptuāli vienkāršs. Tas abonē Redux veikalu, pārbauda, ​​vai jūsu komponentam nepieciešamie dati ir mainījušies, un atkārtoti atveido jūsu komponentu.

šakālis pret vilku

Redux iedvesmoja Flux. Redux pētīja Flux arhitektūru un izlaida nevajadzīgu sarežģītību.

  • Redux nav dispečera koncepcijas.
  • Redux ir vienīgais veikals, savukārt Flux ir daudz veikalu.
  • Darbības objektus tieši saņems un apstrādās veikals.

Kāpēc izmantot React Redux?

Galvenie React Redux lietošanas iemesli ir:

  • React Redux ir oficiālais UI stiprinājumi lai reaģētu Pieteikums. Tas tiek atjaunināts ar jebkurām API izmaiņām, lai nodrošinātu, ka jūsu React komponenti darbojas, kā paredzēts.
  • Tas veicina labu “React” arhitektūru.
  • Tas ievieš daudzas veiktspējas optimizācijas iekšēji, kas ļauj komponentus atkārtoti renderēt tikai tad, kad tas patiešām ir nepieciešams.

Redux arhitektūra

Reaģējiet uz Redux

Redux arhitektūras komponenti ir izskaidroti tālāk.

VEIKALS: Veikals ir vieta, kurā ir norādīts viss jūsu lietojumprogrammas statuss. Tas pārvalda lietojumprogrammas statusu, un tam ir nosūtīšanas (darbības) funkcija. Tās ir kā smadzenes, kas ir atbildīgas par visām kustīgajām Redux daļām.

DARBĪBA: Darbība tiek nosūtīta vai nosūtīta no skata, kas ir lietderīgās slodzes, kuras var nolasīt reducētāji. Tas ir tīrs objekts, kas izveidots, lai saglabātu informāciju par lietotāja notikumu. Tas ietver informāciju, piemēram, darbības veidu, notikuma laiku, notikuma vietu, tās koordinātas un stāvokli, kuru tā vēlas mainīt.

fmovies

REDUCĒJS: Reduktors nolasa lietderīgās slodzes no darbībām un pēc tam attiecīgi atjaunina veikalu, izmantojot stāvokli. Tā ir tīra funkcija, lai atgrieztu jaunu stāvokli no sākotnējā stāvokļa.

Redux uzstādīšana

Prasības: React Redux nepieciešama React 16.8.3 vai jaunāka versija.

Lai izmantotu React Redux ar React lietojumprogrammu, jums jāinstalē tālāk norādītā komanda.

 $ npm install redux react-redux --save 

Reaģējiet uz Redux