Kurti interneto svetainių formos (praktinis vadovas)

Interaktyvūs formularai „React“: pasirinkimo ir teksto srities valdymai

Visi pamokos vaizdo įrašai Kurti interneto svetainėms skirtus interneto formų kūrimo instrukcijų vadovus

Šiame vadove mes įsijungiame į Reakció formų pasaulį, ypač pasirinkimo ir textarea elementų naudojimą. Formos yra esminė bet kurios internetinės programos dalis, nes jos leidžia vartotojams įvesti duomenis ir sąveikauti su programa. "Reakt" mes suteikiame galimybę efektyviai naudoti šiuos elementus ir dirbti su Komponentų būsena. Čia sužinosite, kaip tvarkytis su šiomis formų dalimis, kuriant sąveiką su vartotoju.

Svarbiausi atradimai

  • Reakcijos select ir textarea naudojimas yra panašus į įprastą HTML.
  • Turėtumėte atidžiai stebėti, ar jūsų įvesties laukai yra "valdomi" ar "nevaldomi".
  • onChange įvykių tvarkymas leidžia dinamiškai sąveikauti su įvesties laukais.
  • Įvesties reikšmių ir jų ilgio patikrinimai gali būti naudingi vartotojui.

Zingsnis po žingsnio vadovas

Pradėkite nuo paprastos Reakcijos komponento apibrėžimo. Čia naudojamas forma, kurią sudaro pasirinkimo elementas mėgstamai spalvai ir textarea elementas komentaro įvedimui.

Interaktyvūs formularai „React“: pasirinkimo ir teksto srities valdikliai

Pirmame žingsnyje sukurkite formos karkasą. Pasirinkimo žymėje nurodytos spalvų Raudona, Žalia ir Mėlyna parinktys. Toliau yra textarea, į kurią vartotojas gali įvesti savo paaiškinimą, kodėl jam patinka pasirinkta spalva.

Interaktyvūs formularai „React“: pasirinkimo ir teksto sritis valdymas

Siekiant onSubmit įvykiui, įsitikinkite, kad surinkote įvesties reikšmes. Naudokite įvykio parametrą, kad galėtumėte pasiekti naudojamus formų elementus. Pasirinkimo elementui galite naudoti pavadinimą "mėgstama spalva", o textarea - "y" pavadinimą, kad būtų galima išsaugoti atitinkamas reikšmes.

Interaktyvios formos „React“: Pasirinkimo ir teksto srities valdikliai

Tiesiogiai reaguoti į pakeitimus, įgyvendinkite onChange metodą pasirinkimo elementui. Čia patikrinkite, kokia spalva buvo pasirinkta. event.target vertė nurodo, ar buvo pasirinkta Raudona, Žalia ar Mėlyna.

Interaktyvios formos „React“: pasirinkimo ir teksto srities valdikliai

Jei pasirenkate Žalią spalvą, galite generuoti pranešimą „Žalia yra gera spalva“. Taip galite saugoti komentarą būsenoje priklausomai nuo pasirinktos spalvos. Patartina elgtis su galimomis klaidomis taip, kad vartotojas nedelsdamas gautų grįžtamąjį ryšį.

Interaktyvios formos „React“: pasirinkimo ir teksto laukų valdymas

Dabar eikime prie textarea dalies. Čia taip pat galite naudoti onChange metodą ir patikrinti vartotojo įvesties ilgį. Jei teksto ilgis mažesnis nei 10 simbolių, parodykite pranešimą, kad vartotojas turėtų parašyti daugiau.

Interaktyvūs formularai „React“: pasirinkimo ir teksto įvedimo valdikliai

Kitu atveju pateikite teigiamą atsiliepimą, jei ilgis viršija 10 simbolių. Tai paprasta validavimo forma, kuri padeda vartotojui įvesti pilną informaciją.

Interaktyvūs formos „React“: pasirinkimo ir teksto srities valdikliai

Jei jūsų programa naudoja žymimėlius, galite elgtis su jais panašiai. Įgyvendinkite žymimėlį su paprastu onChange, kad nustatytumėte, ar vartotojas sutiko ar ne. Ši sąveika pagrįsta tuo pačiu principu kaip anksčiau aprašyti elementai.

Interaktyvios formos „React“: pasirinkimo ir teksto sritis valdikliai

Svarbus dalykas yra naudoti klasės pavadinimą vietoj klasės, kad būtų taikomas CSS stilius - tai tipiška „Reakcijos“ skirtumas. Taip pat galite taikyti CSS klases savo žymimėliams, kad juos padarytumėte patogesnius vartotojams.

Interaktyvūs formulariai „React“: pasirinkimo ir teksto sritis valdymas

Apibendrinant, būtina teigti, kad elgiantis su formomis „Reakcijose“ panašiai kaip įprastiniame HTML, tačiau reikia atsižvelgti į tam tikrus ypatumus. Aiškiai pasirinkite tarp „valdomų“ ir „nevaldomų“ komponentų, ir įsitikinkite, kad niekada neperjungi nuo „neapibrėžta“ į reikšmę.

Interaktyvios formos „React“: Pasirinkimo ir teksto srities valdikliai

Suvestinė - Kūrimas interneto formos: Select- ir Textarea-elementai „React“

Šiame vadove sužinosite, kaip įgyvendinti select- ir textarea-elementus „React“, kaip apdoroti jų vertes. Taip pat sužinosite, kaip patikrinti įvesties reikšmes ir parodyti vartotojui sąveiką.