Šodien jūs sperat pirmo soli, lai izveidotu savu to-do lietotni, izmantojot React. Pēc iepriekšējiem vingrinājumiem tagad ir pienācis laiks pielietot apgūtās zināšanas un izveidot praktisku projektu. Šajā pamācībā jūs ne tikai iepazīsieties ar to-do lietotnes struktūru, bet arī uzzināsiet, kuras komponentes ir nepieciešamas, lai realizētu funkcionalitāti. Tāpēc ķersimies pie lietas risināšanas!

Svarīgākās atziņas

  • Jūs uzzināsiet, kā izveidot to-do lietotnes pamatstruktūru.
  • Lietotne sastāv no divām galvenajām sastāvdaļām: ToDoInput, lai ievadītu jaunus uzdevumus, un ToDoList, lai parādītu uzdevumus.
  • Darāmo darbu saraksta pārvaldībai tiek izmantoti React stāvokļi.

Soli pa solim

1. solis: Projekta iestatīšana

Lai sāktu, izveidojiet jaunu komponentu masīvu un no app.jsx noņemiet visas nevajadzīgās daļas. Tātad izdzēsiet visas iepriekšējās implementācijas šajos failos.

Ievads React to-do lietotnes struktūrā

2. solis: Plānojiet komponentus

Izplānojiet to-do lietotnes struktūru. Identificējiet divas galvenās sastāvdaļas: ToDoInput, kurā tiek ievadīti jauni uzdevumi, un ToDoList, kurā tiek rādīti uzdevumi.

posms: Izveidojiet sastāvdaļas

Izveidojiet komponentu ToDoInput. Varat sākt, izveidojot ievades komponenta pamatstruktūru. Tajā jāietver ievades lauks to-do tekstam un poga, lai to pievienotu.

Solis Nr. 4: Pievienojiet komponentu ToDoList

Tagad ir pienācis laiks izveidot otro komponentu: ToDoList. Šīs komponentes vēl jāatstāj tukšas, jo vēlāk mēs tās aizpildīsim ar saturu.

Ievads React to-do lietotnes struktūrā

5. solis: Importējiet komponentus app.jsx failā

Importējiet abas jaunās sastāvdaļas app.jsx. Pārliecinieties, ka izmantojat pareizos nosaukumus. Pēc tam pievienojiet abas sastāvdaļas renderēšanas metodei.

6. solis: Izstrādājiet elementus ToDoInput

Izveidojiet ToDoInput, pievienojot nosaukumu "New To Do:" un ievades lauku. Ievades lauka tipu iestatiet uz tekstu, lai lietotāji varētu ievadīt tekstu.

Ievads React to-do lietotnes struktūrā

7. solis: Novērtējiet stāvokļa pārvaldību

Izveidojiet to-do teksta stāvokli. Izmantojiet useState, lai pārvaldītu ievades vērtību, un iestatiet sākotnējo vērtību uz tukšu virkni. Pievienojiet arī notikumu onChange, lai atjauninātu stāvokli katrā ievades reizē.

8. darbība: Sagatavojiet lietojumprogrammas komponentu to-do sarakstam

Padomājiet par to, kā app.jsx var saglabāt arī darāmo darbu sarakstu. Jums būs nepieciešams izveidot to-do elementu stāvokli, lai tos vēlāk pārvaldītu.

9. solis: Inicializējiet to-dos

Inicializējiet to-do masīvu lietotnes komponentē ar vismaz vienu to-do objektu, kas satur tekstu un statusu (piemēram, false - nepabeigts).

10. solis: Aizpildiet ToDoList ar rekvizītiem

Pārsūtiet to-do masīvu kā rekvizītus uz komponentu ToDoList. Pārliecinieties, ka rekvizītu struktūra ir definēta pareizi, lai nodrošinātu, ka ToDoList var piekļūt masīvam.

Solis 11: Izvadiet to-do

Izmantojiet funkciju map, lai ToDoList parādītu uzdevumus ToDoList. Katram to-do elementam izveidojiet

-elementu, kas parāda uzdevuma tekstu.

12. solis: Pabeigšana un testēšana

Palaidiet savu lietojumprogrammu, lai pārliecinātos, ka pamatstruktūra darbojas pareizi. Pārbaudiet, vai ievades lauki un saraksts tiek pareizi parādīti un vai datu pārsūtīšana starp komponentiem darbojas.

Kopsavilkums

Šajā rokasgrāmatā jūs esat izveidojuši to-do lietotnes pamatstruktūru React. Jūs esat uzzinājuši, cik svarīgi ir plānot komponentus un izmantot stāvokli, lai pārvaldītu uzdevumus. Tagad jūsu lietotnei ir iespēja uzņemt un attēlot to-dos!

Biežāk uzdotie jautājumi

Kā lietotnē izveidot jaunus to-dos? Jums vēl ir jāimplementē funkcija to-dos pievienošanai. Lai to izdarītu, izmantojiet stāvokli, lai saglabātu to-dos.

Ko darīt, ja to-do saraksts netiek parādīts? Pārbaudiet, vai esat pareizi importējuši to-do sarakstu app.jsx un aizpildījuši to ar atbilstošiem rekvizītiem.

Vai es varu mainīt to-do lietotnes dizainu?Jā, jūs varat izmantot CSS, lai mainītu lietotnes dizainu atbilstoši savām vēlmēm.