React és az űrlap feldolgozás

React

Első példánkban a klasszikus testtömeg index számítás alapadatait fogjuk űrlap segítségével elküldeni a szervernek, majd a választ megjeleníteni.

API végpont példa adatokkal:
https://informatikaora.hu/webprog/tti.php/?kg=90&cm=200

Minta az API hívás eredményére JSON formában:
{„kg”:”70″,”cm”:”178″,”tti”:22.09,”minosites”:”normál testalkat”,”testkep”:”body_correct.gif”,”tobblet”:0}

2. példa

Ez a példa egy interaktív űrlapot jelenít meg, és a felhasználó által megadott értékeket állapotban (state) tárolja. Az űrlap többféle input elemet tartalmaz:

  • szövegmező (text)
  • rádiógombok (radio)
  • checkbox (checkbox)
  • slider (range) (slider)
  • többszörös választás (select-multiple) (select)

A komponens célja, hogy a felhasználó által megadott értékeket valós időben frissítse és megjelenítse. A useState hook segítségével definiál egy formData objektumot. Minden input elem rendelkezik name attribútummal, ami megegyezik az objektum kulcsaival. Az onChange eseménykezelő (handleChange) így működik: szöveg, rádiógomb, csúszka: egyszerűen a value alapján frissíti az adott mezőt.
Checkbox: a checked értéket (true/false) menti. Select-multiple: az összes kiválasztott opciót tömbbé alakítja (Array.from(options)), majd eltárolja.