⊗jsrxPmWFDs 19 of 57 menu

Redux tətbiqinin işi müzakirəsi

Əvvəlki dərslərdə biz Redux tətbiqinin işləməsi üçün lazım olan bütün komponentləri həyata keçirdik. Gəlin yekunlaşdıraq və tətbiqimizin məhsullarla işinin əsas mərhələləri qısaca nəzərdən keçirək.

İlk işə salınmada tətbiqimiz mağazadan useSelector vasitəsilə iki məhsuldan ibarət siyahını əldə edir və onları ekranda göstərir. Ekranda həmçinin bizim yeni məhsulun məlumatlarını daxil edə biləcəyimiz forma göstərilir. İstifadəçi saxla düyməsini basdıqda, düymənin işləyicisi productAdded aksiyasını göndərir, hansı ki, istifadəçinin formaya daxil etdiyi yeni məhsulun məlumatlarını özündə saxlayır. Bizim məhsullar slaysı üçün yazdığımız redukser funksiyası bu aksiyanı qəbul edir və məhsullar massivinə yeni məhsul olan obyekti əlavə edir. Mağaza komponentlərə deyir ki, saxlanan state məlumatları dəyişilib. Bizim ProductsList komponenti dəyişmiş massivi oxuyur, render etməni çağırır, nəticədə biz məhsullar siyahısında əlavə edilmiş məhsulu görürük.

İndi brauzerdə Redux DevTools-u açaq və tətbiqə başqa bir məhsul əlavə edək, sonra Log monitor vərəqinə baxaq, burada biz tətbiq işə düşəndə state-imizin necə olduğunu və sonra, saxla düyməsinin basılmasından sonra, aksiyanın necə göründüyünü görə bilərik. Biz onun payload xüsusiyyətini və qlobal steytdəki dəyişiklikləri görə bilərik.

Növbəti fəsildə biz Redux tətbiqimizdəki məlumatlarla daha əsaslı işləyəcəyik.

Tələbələrlə olan tətbiqinizi işə salın. Brauzerdə Redux DevTools-u açın. Səhifədəki formaya tətbiqiniz üçün daha bir tələbə üçün məlumatlar daxil edin və onları saxlayın. Redux DevTools-un Log monitor vərəqindəki iş nəticələrinə baxın.

Başqa bir tələbə əlavə edin və yenidən Log monitor vərəqindəki dəyişikliklərə diqqət yetirin

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et