A duhet të përdor flux apo Redux?
A duhet të përdor flux apo Redux?

Video: A duhet të përdor flux apo Redux?

Video: A duhet të përdor flux apo Redux?
Video: 11 признаков того, что в ваш дом проникла нечистая сила 2024, Nëntor
Anonim

Fluks është një model dhe Redux është një bibliotekë. Në Redux , konventa është që të ketë një dyqan të vetëm për aplikacion, zakonisht të ndarë në domene të dhënash brenda (ju mund krijoni më shumë se një Redux ruajeni nëse është e nevojshme për skenarë më komplekse). Fluks ka një dispeçer të vetëm dhe të gjitha veprimet duhet të kalojnë përmes atij dispeçer.

Gjithashtu pyetja është, cili është ndryshimi midis Redux dhe flux?

Primar ndryshim e Fluks vs Redux eshte ajo Fluks përfshin shumë Dyqane për aplikacion, por Redux përfshin një dyqan të vetëm për aplikacion. Të gjitha ndryshimet në Redux bëhen përmes një funksioni të pastër të quajtur Reduktues.

Gjithashtu, a përdoret ende fluksi? Përgjigja ishte kryesisht "Ju nuk përdorni Fluks më, ju përdorni Redux". Një gabim i madh që shoh shpesh është se njerëzit e marrin Redux-in si një model arkitekture dhe zbatojnë arkitekturat e tyre të rrjedhës së të dhënave njëdrejtimëshe që bazohen në "Redux", kur në të vërtetë nuk është gjë tjetër veçse një tjetër. Fluks zbatimi.

Dikush mund të pyesë gjithashtu, a përdor Facebook flux apo Redux?

Pasi doli React, facebook e kuptuan se ata kishin nevojë për një mënyrë për të menaxhuar në mënyrë të pjekur shtetin, kështu që ata krijuan fluks arkitekturës. Redux Eshte nje fluks zbatimi. Që nga viti facebook krijuar fluks , por bëri të mos krijojë redux . Me shumë mundësi përdorni fluksin.

A duhet të përdor Redux?

Në përgjithësi, përdorni Redux kur keni sasi të arsyeshme të dhënash që ndryshojnë me kalimin e kohës, ju nevojitet një burim i vetëm i së vërtetës dhe zbuloni se qasjet si mbajtja e gjithçkaje në gjendjen e një komponenti të nivelit të lartë React nuk janë më të mjaftueshme. Megjithatë, është gjithashtu e rëndësishme të kuptohet kjo duke përdorur Redux vjen me kompromis.

Recommended: