Dab tsi yog Middleware hauv Redux?
Dab tsi yog Middleware hauv Redux?

Video: Dab tsi yog Middleware hauv Redux?

Video: Dab tsi yog Middleware hauv Redux?
Video: Что такое Redux Middleware? 2024, Hlis ntuj nqeg
Anonim

Redux Middleware . Middleware muab ib txoj hauv kev los cuam tshuam nrog kev nqis tes ua uas tau xa mus rau lub khw ua ntej lawv mus txog lub khw muag khoom txo qis. Piv txwv ntawm kev siv sib txawv rau khoom nruab nrab suav nrog kev txiav txim siab txiav, qhia txog qhov yuam kev, ua asynchronous thov, thiab xa cov kev ua tshiab.

Tsis tas li ntawd, dab tsi yog qhov nruab nrab hauv qhov tshwm sim?

Cov khoom nruab nrab zaum nyob rau hauv nruab nrab ntawm tus xa thiab reducers, uas txhais tau hais tias peb tuaj yeem hloov pauv peb cov kev xa tawm ua ntej lawv mus rau lub reducers lossis ua qee qhov chaws thaum lub sijhawm xa khoom. Ib qho piv txwv ntawm redux khoom nruab nrab yog redux-thunk uas tso cai rau koj los sau cov neeg tsim kev ua haujlwm uas rov qab ua haujlwm es tsis txhob ua.

Ib sab saum toj, vim li cas peb thiaj li xav tau nruab nrab rau async ntws hauv Redux? Redux Ua tsaug khoom nruab nrab tso cai rau koj sau cov neeg tsim ua haujlwm uas rov qab ua haujlwm tsis yog kev ua. Tus thunk tuaj yeem siv los ncua kev xa tawm ntawm qhov kev txiav txim, lossis xa tawm tsuas yog tias muaj qee qhov xwm txheej tau ntsib. Cov haujlwm sab hauv tau txais cov txheej txheem hauv khw xa thiab getState raws li qhov tsis muaj.

Kuj paub, dab tsi yog redux thunk middleware?

Redux Thunk yog a khoom nruab nrab uas tso cai rau koj hu rau cov neeg tsim kev ua haujlwm uas rov qab ua haujlwm tsis yog qhov khoom ua haujlwm. Cov haujlwm ntawd tau txais lub khw muag khoom xa tawm txoj kev, uas yog siv los xa cov kev ua haujlwm synchronous hauv lub cev ntawm kev ua haujlwm thaum lub sijhawm ua haujlwm asynchronous tiav.

Dab tsi yog tus pab ua haujlwm uas Redux muab rau ua cov hauv paus reducer?

Redux siv ib leeg hauv paus reducer muaj nuj nqi uas lees txais lub xeev tam sim no (thiab ib qho kev nqis tes ua) raws li kev tawm tswv yim thiab rov qab lub xeev tshiab.

Pom zoo: