⊗jsrxPmRDAL 31 of 57 menu

Redux aplikasiyaya əlavə məntiqin əlavə edilməsi

Bu dərsdə biz aplikasiyamiza son komponenti əlavə edəcəyik. Daha dəqiq desək, biz məhsula istifadəçi reaksiyasını əlavə edəcəyik, ya onu sifariş verən ya da onun haqqında məlumat oxuyan istifadəçi.

Gəlin məhsul aplikasiyamızı açaq. Satıcı adında olduğu kimi, bizə istifadəçi reaksiyalarını aplikasiyanın bir neçə yerində göstərmək lazımdır. Bu isə deməkdir ki, bizə ayrı bir komponent lazımdır. Buna görə də products qovluğunda UserReactions.jsx faylını yaradaraq başlayaq. Gəlin əvvəlcə icində reaksiyalarımızın olacağı obyekti təyin edək:

const reactionObj = { good: '+', soso: '+/-', bad: '-', }

Aşağıda isə ozumuz funksiyanı yazmağa başlayaq, icine product slice-nı ötürəcəyik:

export const UserReactions = ({ product }) => {}

İndi qıvrım mötərizələr içərisində UserReactions funksiyasının gövdəsini yazaq. Bunun üçün reactionObj obyektimizin açar-dəyər cütlüklərini map ilə gəzək, hər biri üçün düymə təyinatını ('+', '+/-' və ya '-') və müəyyən bir reaksiyanın ədədi dəyərini əldə edək (bunu biz store-dakı product daxilindən reaksiyanın adına görə çıxaracağıq):

const userReactions = Object.entries(reactionObj).map(([name, image]) => { return ( <button key={name} type="button" className="reaction-button"> {image} {product.reactions[name]} </button> ) })

Və bundan sonra funksiya kodunun sonunda userReactions düymələri olan verstkanı qaytaraq:

return <div>{userReactions}</div>

Həmçinin index.css faylına bir az daha stil əlavə edək:

.reaction-button { margin-right: 10px; margin-bottom: 10px; }

Əgər bu, bir az qarışıq görünürsə, narahat olmayın, sonra hər şey sizə daha aydın olacaq.

Tələbə aplikasiyanızı açın. Aplikasiyanızda istifadəçilər üçün qrupun starostasını və idman komandasının kapitanını tələbələr arasından seçmək imkanı olacaq. Buna görə dərsin materiallarını öyrəndikdən sonra, students qovluğunda UserVotes.jsx faylını yaradın. Faylın əvvəlində iki xüsusiyyəti - leadercaptain olan, dəyərləri GLTC olan (düymələr üçün təyinat kimi) votesObj obyektini yaradın.

Aşağıda, faylda obyektin təyinindən sonra bu dərsin materialına əsasən UserVotes funksiyasının kodunu yazın.

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