Redux dəyişməzdirmi?
Redux dəyişməzdirmi?

Video: Redux dəyişməzdirmi?

Video: Redux dəyişməzdirmi?
Video: Redux Полный Курс 2020 2024, Noyabr
Anonim

3 Cavablar. Redux dövləti təmsil edən kiçik bir kitabxanadır ( dəyişməz ) obyektlər. Və tamamilə yeni obyekt/tətbiq vəziyyətləri yaratmaq üçün hazırkı vəziyyəti təmiz funksiyalardan keçirərək yeni vəziyyətlər. Əgər gözləriniz oradadırsa, narahat olmayın.

Bundan əlavə, Redux vəziyyəti dəyişməzdirmi?

üçün a Redux proqram, bütün dövlət ağac olmalıdır Dəyişməz . JS obyekti, heç bir sadə JavaScript obyekti istifadə olunmur. Bir istifadə edin Dəyişməz . combineReducers funksiyasının JS-dən xəbərdar versiyası, məsələn, in redux - dəyişməz , kimi Redux özü gözləyir dövlət ağac düz JavaScript obyekti olmalıdır.

Yuxarıdakılardan əlavə, dəyişməz JS istifadə etməliyəm? React və Redux ilə işləyərkən, dəyişməz data onların əsas prinsiplərindən birini gücləndirməyə kömək edir: tətbiq vəziyyəti dəyişməyibsə, heç də etməlidir DOM. Faydaları haqqında çoxlu məqalələr yazılmışdır dəyişməz istifadə data, əsas üstünlüklərdən bəziləri daxildir: Proqramlar vasitəsilə sadələşdirilmiş məlumat axını.

Elə isə, dövlət niyə dəyişməz olmalıdır?

Obyekt olmadan dövlət və ya obyekt dəyişməz vəziyyət onu istehlak edən bütün tərəflərə zəmanət və etibar verir. Dəyişməz bütün asılılıqların konstruktora ötürülməsi zərurəti səbəbindən obyektlər vahid məsuliyyət qaydasını gücləndirir. Dəyişməzlik hər hansı birini bloklayır dövlət obyektin canlı dövrü ərzində dəyişiklik.

Tək dəyişməz məlumat strukturudur?

Ngrx/Store State-in əsas prinsipləri a subay , dəyişməz məlumat strukturu . Reduktorlar adlanan təmiz funksiyalar əvvəlki vəziyyəti və yeni vəziyyəti hesablamaq üçün növbəti hərəkəti yerinə yetirir. Mağaza ilə əldə edilən dövlət, müşahidə edilə bilən vəziyyət və hərəkətlərin müşahidəçisi.

Tövsiyə: