Redux өзгермейді ме?
Redux өзгермейді ме?

Бейне: Redux өзгермейді ме?

Бейне: Redux өзгермейді ме?
Бейне: Redux в 2021 и в прошлом: сравнение подходов 2024, Қыркүйек
Anonim

3 Жауаптар. Редукс күйді көрсететін шағын кітапхана ( өзгермейтін ) объектілер. Және мүлде жаңа нысан/қолданба күйлерін жасау үшін ағымдағы күйді таза функциялар арқылы өткізу арқылы жаңа күйлер. Егер сіздің көзіңіз бұл жерде жылтырап кетсе, алаңдамаңыз.

Сонымен қатар, Redux күйі өзгермейді ме?

Үшін Редукс қолданба, сіздің бүкіл күй ағаш болуы керек Өзгермейтін . JS нысаны, ешбір қарапайым JavaScript нысандары мүлде пайдаланылмаған. A пайдаланыңыз Өзгермейтін . combineReducers функциясының JS хабардар нұсқасы, мысалы, in редукс - өзгермейтін , сияқты Редукс өзі күтеді күй ағаш қарапайым JavaScript нысаны болуы керек.

Жоғарыдан басқа, мен өзгермейтін JS пайдалануым керек пе? React және Redux бағдарламаларымен жұмыс істегенде, өзгермейтін деректер олардың негізгі принциптерінің бірін нығайтуға көмектеседі: егер қолданба күйі өзгермесе, өзгермейді керек DOM. пайдасы туралы көптеген мақалалар жазылды өзгермейтінді пайдалану деректер, кейбір негізгі артықшылықтарға мыналар жатады: қолданбалар арқылы жеңілдетілген деректер ағыны.

Дәл солай, мемлекет неге өзгермейтін болуы керек?

Нысансыз күй немесе объектімен өзгермейтін күй оны тұтынушылардың барлығына кепілдік пен сенім береді. Өзгермейтін нысандар конструкторға барлық тәуелділіктерді беру қажеттілігіне байланысты жалғыз жауапкершілік ережесін күшейтеді. Өзгермейтін кез келген блоктайды күй объектінің әрекет ету циклі кезінде өзгереді.

Бірыңғай өзгермейтін деректер құрылымы ма?

Ngrx/Store күйінің негізгі қағидалары а бойдақ , өзгермейтін деректер құрылымы . Редукторлар деп аталатын таза функциялар жаңа күйді есептеу үшін алдыңғы күйді және келесі әрекетті қабылдайды. Дүкенмен қол жеткізілген күй, күйдің бақыланатын және әрекеттердің бақылаушысы.

Ұсынылған: