Video: Puas yog Redux hloov tsis tau?
2024 Tus sau: Stanley Ellington | [email protected]. Kawg hloov kho: 2023-12-16 00:17
3 Teb. Redux yog ib lub tsev qiv ntawv me me uas sawv cev rau lub xeev li ( hloov tsis tau ) cov khoom. Thiab cov xeev tshiab los ntawm kev dhau lub xeev tam sim no los ntawm kev ua haujlwm dawb huv los tsim cov khoom tshiab tag nrho / daim ntawv thov xeev. Yog tias koj ob lub qhov muag glazed nyob ntawd tsis txhob txhawj.
Tsis tas li ntawd, yog Redux lub xeev hloov tsis tau?
Rau a Redux app, koj tag nrho xeev tsob ntoo yuav tsum yog ib tug Hloov tsis tau . JS khoom, tsis muaj cov khoom siv JavaScript yooj yim siv txhua. Siv ib Hloov tsis tau . JS-paub version ntawm lub combineReducers muaj nuj nqi, xws li ib tug nyob rau hauv redux - hloov tsis tau , ua Redux nws tus kheej expects tus xeev ntoo los ua ib qho khoom siv JavaScript.
Ib sab saum toj no, kuv puas yuav tsum siv JS hloov tsis tau? Thaum ua haujlwm nrog React thiab Redux, hloov tsis tau cov ntaub ntawv pab txhawb nqa ib qho ntawm lawv cov hauv paus ntsiab lus: yog tias lub xeev app tsis tau hloov, tsis yog yuav tsum lub DOM. Ntau cov ntawv tau sau txog qhov txiaj ntsig ntawm siv immutable cov ntaub ntawv, qee qhov txiaj ntsig tseem ceeb suav nrog: Cov ntaub ntawv yooj yim ntws los ntawm cov apps.
Tsuas yog li ntawd, vim li cas yuav tsum lub xeev tsis hloov tau?
Yam khoom tsis muaj xeev los yog khoom nrog lub xeev tsis hloov tau muab kev lees paub thiab kev ntseeg siab rau txhua tog neeg siv nws. Hloov tsis tau cov khoom yog amplifying ib lub luag hauj lwm txoj cai vim hais tias ntawm kev xav tau ntawm dhau tag nrho cov dependencies mus rau lub constructor. Immutability blocks tej xeev hloov thaum lub sij hawm lub voj voog nyob.
Puas yog cov ntaub ntawv tsis hloov pauv ib leeg?
Fundamental Tenets of Ngrx/Store State is a tib , immutable cov ntaub ntawv qauv . Pure functions hu ua reducers coj lub xeev yav dhau los thiab ua haujlwm tom ntej los xam lub xeev tshiab. Lub xeev nkag nrog Lub Khw, ib qho kev soj ntsuam ntawm lub xeev thiab tus neeg soj ntsuam ntawm kev ua.
Pom zoo:
Vim li cas kev coj noj coj ua yog hloov tau thiab hloov tau?
Cov thawj coj zoo tshaj plaws kawm los ntawm lwm tus, thiab hloov lawv txoj kev npaj rau kev hloov pauv. Lawv muaj peev xwm pivot thaum tsim nyog, tab sis kuj coj los ntawm kev ua raws li qhov tseem ceeb. Nov yog peb txoj hauv kev uas cov thawj coj ua tau zoo los ntawm kev hloov pauv thiab hloov pauv tau: Lawv yuav tsum "kawm kom ua tiav" ua pab pawg
Tus tswv hauj lwm puas tuaj yeem hloov koj cov nyiaj them tsis tau ceeb toom California?
California tsis muaj txoj cai lij choj hais txog thaum twg lossis yuav ua li cas tus tswv ntiav yuav txo tus neeg ua haujlwm cov nyiaj hli lossis seb tus tswv ntiav yuav tsum muab cov lus ceeb toom rau cov neeg ua haujlwm ua ntej pib qhov txo cov nyiaj hli. Tsis tas li ntawd, kev txo cov nyiaj ua haujlwm tsuas yog siv tau rau cov teev ua haujlwm tom qab hloov pauv thiab tsis tuaj yeem siv rau cov teev uas twb tau ua haujlwm lawm
Tus tswv tsev puas tuaj yeem hloov pauv yam tsis tau kev tso cai los ntawm lwm tus tswv?
Tus tswv tsev koom nrog tuaj yeem muag lossis hloov nws cov feem tsuas yog thaum nws muaj cai tshwj xeeb rau cov khoom ntawd. Yog tias cov cai tshwj xeeb tsis muaj cai rau txhua tus tswv koom ua ke, xws li kev hloov ntawm txoj cai tsis tuaj yeem tshwm sim yam tsis muaj kev pom zoo los ntawm lwm tus tswv cuab sib koom ua ke
Puas yog cov nyiaj tau los uas tsis tau them nqi yog khoom vaj khoom tsev?
Cov nyiaj tau los tau raug kho raws li cov khoom muaj nqis ntawm daim ntawv tshuav nyiaj tsis yog kev lav phib xaub. Cov nyiaj tau los tau dhau los ua cov nyiaj tau los uas tsis tau them nyiaj ib zaug lees paub tias cov nyiaj tau los uas tsis tau them nqi yog cov nyiaj tau los uas tau lees paub tab sis tsis tau them nqi rau cov neeg yuav khoom
Puas yog cov nyiaj tau los uas tsis tau them nqi yog cov khoom vaj khoom tsev cog lus?
Cov koom haum tsis tas yuav tsum siv cov ntsiab lus "cov khoom vaj khoom tsev cog lus" thiab "kev cog lus lav" (606-10-45-5). Piv txwv li, cov cuab yeej cog lus yuav raug hu ua cov nyiaj tsis tau txais los yog cov nyiaj them ua ntej yuav raug them. Daim ntawv cog lus kev lav phib xaub yuav raug piav qhia raws li cov nyiaj tau los ncua, cov nyiaj tau los tsis tau txais, lossis kev lav nyiaj rov qab