Mokytis ir suprasti React – praktinė pamoka

Ištrinti "to-dos" programoje "React" - efektyvaus įgyvendinimo instrukcijos

Visi pamokos vaizdo įrašai Mokytis ir suprasti „React“ – praktinis vadovas

Darbų sąrašai yra išbandyta ir patikrinta priemonė užduotims organizuoti ir produktyvumui didinti. Tačiau kas nutinka, kai užduotis įvykdoma? " React" pasaulyje ištrinti atliktas užduotis yra taip pat svarbu, kaip ir pažymėti jas kaip atliktas. Šiame vadove sužinosite, kaip efektyviai ištrinti "React" programoje esančias užduotis, kad naudotojui būtų patogesnė sąsaja.

Pagrindinės žinios

  • To-dos turėtų būti ne tik pažymimi kaip atlikti, bet ir visiškai ištrinami.
  • Komponentais pagrįsta "React" struktūra padeda išvengti pasikartojančio kodo.
  • Naudojant "JavaScript" filtro funkciją galima ištrinti konkrečius "to-dos" darbus pagal jų ID.

Žingsnis po žingsnio vadovas

1 žingsnis: sukurkite komponentą, skirtą to-do elementams

Norint integruoti to-dos ištrynimo funkciją, pirmiausia svarbu į atskirą komponentą įtraukti to-dos rodymą. Pradėkite nuo naujos funkcijos ToDoEntry sukūrimo.

Ištrinti užduotis "React" sistemoje - veiksmingo įgyvendinimo žingsnis po žingsnio vadovas

Čia struktūrai apibrėžti naudosite JSX. Atminkite, kad kiekvieną "React" komponentą galima laikyti funkcija su rekvizitais. Šie rekvizitai naudojami to-dos ir jų savybėms perduoti.

Ištrinti užduotis "React" sistemoje - veiksmingo įgyvendinimo žingsnis po žingsnio vadovas

Nukopijuokite esamą to-do sąrašo atvaizdavimą į savo naująjį komponentą ir įsitikinkite, kad kaip rekvizitus perduodate visas reikiamas reikšmes.

Ištrinti užduotis "React" sistemoje - veiksmingo įgyvendinimo žingsnis po žingsnio vadovas

2 žingsnis: pridėkite mygtuką "Delete" (ištrinti)

Dabar, kai turite atskirą komponentą, skirtą to-dos, kitas žingsnis - pridėti ištrynimo mygtuką. Šis mygtukas turėtų būti ne tik vizualus, bet ir susietas su "onClick" tvarkyklės funkcija, kad būtų galima pašalinti užduotį iš sąrašo.

Ištrinti užduotis "React" sistemoje - veiksmingo įgyvendinimo žingsnis po žingsnio vadovas

Čia pavadinkite funkciją onToDoDelete, kuri iškviečiama spustelėjus mygtuką. Nepamirškite perduoti atitinkamo to-do ID, kad vėliau tiksliai žinotumėte, kuris to-do turi būti pašalintas.

Ištrinti užduotis "React" sistemoje - veiksmingo įgyvendinimo žingsnis po žingsnio vadovas

3 veiksmas: funkcijos "Delete" įgyvendinimas

Norėdami ištrinti to-do, naudojate filtro funkciją. Ši funkcija pereina per pradinį to-do masyvą ir sukuria naują masyvą, į kurį neįtraukiamas to-do su perduotu ID.

Ištrinti užduotis "React" sistemoje - veiksmingo įgyvendinimo žingsnis po žingsnio vadovas

Tai atrodo maždaug taip: setTodos(prevTodos => prevTodos.filter(todo => todo.id!== id));. Čia filtruojami visi to-dos, kurių ID skiriasi nuo šalinamo to-do ID.

4 veiksmas: vartotojo sąsajos susiejimas su ištrynimo funkcija

Dabar turite užtikrinti, kad jūsų to-do komponento ištrynimo mygtukas teisingai iškviestų funkciją onToDoDelete ir perduotų teisingą ID. Įsitikinkite, kad šią funkciją perduodate to-do komponentui ir naudojate ją mygtuko elemente.

Ištrinti užduotis "React" sistemoje - veiksmingo įgyvendinimo žingsnis po žingsnio vadovas

5 veiksmas: ištrynimo funkcijos testavimas

Įdiegus funkciją, laikas viską išbandyti. Patikrinkite, ar paspaudus mygtuką "Delete" (ištrinti) pašalinami atitinkami to-do ir įsitikinkite, kad vartotojo sąsaja visada atnaujinama. Dabar tai turėtų veikti sklandžiai.

6 žingsnis: naudotojo sąsajos tobulinimas

Norėdami patobulinti naudotojo sąsają, galite patobulinti mygtukų stilių. Pagalvokite, kaip galite naudoti "Flexbox" arba kitus CSS metodus, kad mygtukai atrodytų patraukliai ir užtikrintumėte, kad jie gerai atrodytų įvairiuose įrenginiuose.

Ištrinti užduotis "React" sistemoje - veiksmingo įgyvendinimo žingsnis po žingsnio vadovas

Apibendrinimas

To-dos ištrynimas "React" programoje yra svarbus naudotojo sąveikos aspektas. Logiką sudėdami į komponentus ir naudodami "JavaScript" filtro funkciją, galite sukurti švarią ir funkcionalią naudotojo sąsają. Sužinojote, kaip lengvai ištrinti to-dos, kartu sukuriant struktūrą be dubliavimosi.

Dažniausiai užduodami klausimai

Kaip pažymėti to-dos, jų neištrinant? Žymėjimas atliekamas keičiant būseną. Galite naudoti papildomą lauką to-do objekte.

Ar galiu vienu metu ištrinti kelis to-dos? Taip, turite pritaikyti logiką, kad ji priimtų kelis ID, ir atitinkamai filtruoti.

Ką daryti, jei gaunama ištrynimo klaida? Patikrinkite, ar teisingai perkelti ID ir ar tinkamai veikia filtravimo funkcija.

Kaip galiu pritaikyti mygtukų stilių? Mygtukų išvaizdai kurti galite naudoti CSS arba stilizuotus komponentus.