Bakit hindi nababago ang reaksyon?
Bakit hindi nababago ang reaksyon?

Video: Bakit hindi nababago ang reaksyon?

Video: Bakit hindi nababago ang reaksyon?
Video: ANONG MAGIGING REAKSYON MO, KAPAG NAKITA MO ANG MISIS MONG MAY KAHALIKANG IBANG LALAKI?! 2024, Nobyembre
Anonim

Kawalang pagbabago ay isang konsepto na Magreact kailangang maunawaan ng mga programmer. An hindi nababago hindi mababago ang halaga o bagay, kaya bawat pag-update ay lumilikha ng bagong halaga, na iniiwan ang luma na hindi nagalaw. Tandaan, tulad ng maraming bagay sa programming, ito ay isang trade-off.

Sa ganitong paraan, ano ang nababago at hindi nababago sa reaksyon?

A nababago Ang object ay isang object na ang estado ay maaaring mabago pagkatapos na ito ay nilikha. An hindi nababago Ang object ay isang object na ang estado ay hindi mababago pagkatapos na ito ay malikha.

Maaaring magtanong din, bakit dapat na hindi nababago ang estado? Bagay na wala estado o bagay na may hindi nababagong estado nagbibigay ng garantiya at pagtitiwala para sa lahat ng partidong kumokonsumo nito. hindi nababago pinapalaki ng mga bagay ang iisang tuntunin ng responsibilidad dahil sa pangangailangang ipasa ang lahat ng dependencies sa constructor. Kawalang pagbabago hinaharangan ang anuman estado pagbabago sa panahon ng object live na cycle.

Alamin din, bakit hindi nababago ang redux?

3 Mga sagot. Redux ay isang maliit na aklatan na kumakatawan estado bilang ( hindi nababago ) mga bagay. At mga bagong estado sa pamamagitan ng pagpasa sa kasalukuyang estado sa pamamagitan ng mga purong function upang lumikha ng isang ganap na bagong object/application states. Hindi sila kailanman nag-mutate, na nagbabalik ng mga bagong gawang bagay: Nagbibigay-daan ito sa pangangatuwiran tungkol sa input + output nang walang side-effects.

Bakit mabuti ang immutability?

An hindi nababago Ang object ay isa na ang estado ay hindi maaaring at hindi magbabago pagkatapos ng paunang paglikha nito. hindi nababago ang mga bagay ay mahusay, karamihan ay dahil sila ay ligtas sa Thread (at dapat na iwasan ang sinulid na code hangga't maaari). Maaari mong ipasa ang mga ito nang walang takot na mababago sila.

Inirerekumendang: