React Hooks ile Girdi Nasıl İşlenir?

Anton Maksimov juvnsky'nin Unsplash'taki fotoğrafı

Girdi değerlerini işlemek, React bileşenlerimizde sık sık yapmamız gereken bir şeydir.

Bu makalede, React kancalarıyla girdilerin nasıl ele alınacağına bakacağız.

useState Kancasını Kullanma

Bir girdinin değerini React bileşenimizde kullanılabilir hale getirmek için girdi değerini bir durumun değeri olarak ayarlamalıyız.

Bunu yapmak için useStatekancayı kullanabiliriz .

Örneğin şunu yazabiliriz:

import React from "react";
export default function App() {
  const [inputValue, setInputValue] = React.useState("");
  const onChangeHandler = (event) => {
    setInputValue(event.target.value);
  };
  return (
    <div>
      <input
        type="text"
        name="name"
        onChange={onChangeHandler}
        value={inputValue}
      />
      <p>{inputValue}</p>
    </div>
  );
}

Ardından durumu ayarlamak için çağıran parametre onChangeHandlerile fonksiyonu tanımlarız .eventsetInputValueinputValue

event.target.value giriş değerine sahiptir.

Ve sonra bir girdi öğesi ekleriz ve onChangeHandlerolay işleyicisini ve inputValuedurumu sırasıyla onChangeve valuesahne öğelerine iletiriz.

Sonra gösteriyoruz inputValue.

valueProp'u olarak ayarladık, inputValueböylece girdiye ne yazdığımızı göreceğiz.

Girişleri sık sık kullanırsak, giriş mantığını bir kancaya da koymak isteyebiliriz:

import React, { useState } from "react";
const useInput = ({ type }) => {
  const [value, setValue] = useState("");
  const input = (
    <input
      value={value}
      onChange={(e) => setValue(e.target.value)}
      type={type}
    />
  );
  return [value, input];
};
export default function App() {
  const [username, userInput] = useInput({ type: "text" });
  return (
    <div>
      {userInput}
      <p>{username}</p>
    </div>
  );
}

Sonra diyoruz useInputiçinde Appkullanmak.

Biz koymak userInputdiv ve bileşeni usernamegirdi değerine sahip.

Kanca, daha önce sahip olduğumuz aynı mantığa sahiptir.

Bu yüzden girdiye yazdığımızda girilen değeri görüyoruz.

Sonuç

Giriş değeriyle bir durum ayarlayıcı işlevi çağırarak giriş değerlerini işleyebiliriz, böylece giriş değerini bileşenimizde kullanabiliriz.

Suggested posts

Alan Adları Hakkında Bilgi Bulma

Brian P. Hogan'ın Küçük, Keskin Yazılım Araçları'ndan bir alıntı

Alan Adları Hakkında Bilgi Bulma

facebook.com'a bir talepte bulunduğunuzda, bilgisayarınız o bağlantıyı kurabilmesi için bu alan adını bir IP adresine çevirmek üzere alan adını arar.

Teknik Bir Arka Plan Olmadan Siber Güvenliğe Geçiş İçin İpuçları.

Teknik Bir Arka Plan Olmadan Siber Güvenliğe Geçiş İçin İpuçları.

2022'de teknik olmayan bir rolden siber güvenliğe geçiş yaptım. Alman Dili'nde ilk derecemi aldım, başarılı bir şekilde nasıl geçiş yapabildiğim konusunda şok olduğunuzu ve merak ettiğinizi biliyorum, Eh, birdenbire oldu.

Related posts

Tehdit Avı için OSINT'in Toplanması

Tehdit Avı için OSINT'in Toplanması

Merhaba, siber meraklıları! Tehdit avı için OSINT serisine tekrar hoş geldiniz. İlk makalede, size OSINT'e genel bir bakış ve onun tehdit avlamadaki önemi hakkında bilgi verdim.

zamirler süper korkutucu

Çoğu zaman olduğu gibi birdenbire gözüme çarpıyor Her şey yeniden yarı yolda <Hayır, Pasifik'te kesip attığınız değil, karnavalda olan> Her manşet yüksek sesle… ..

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

İslamofobiyi unutun: Hristiyanlar (ve Yahudiler) dini nefret suçlarının başlıca kurbanlarıdır.

Hristiyanlara Yönelik Zulüm: Bahsetmediğimiz Nefret Suçu

Her rasyonel akıl, siyaset ve medya çevrelerinde solun, hatta aşırı solun hakim olduğunu bilir, bu durum siyasi söylemde bir dengesizlik yaratır. Din alanında, bu dengesizlik açıkça görülüyor: solcu gazeteler ve ağlar, Hıristiyan inancını savunmak için acele etmiyorlar.

"Mariana Çukuru Ortaya Çıktı: Uçurumun Korkunç Gizli Gerçeklerini Ortaya Çıkarmak"

"Mariana Çukuru Ortaya Çıktı: Uçurumun Korkunç Gizli Gerçeklerini Ortaya Çıkarmak"

Giriş: Cesur okuyucular, bizi gezegenimizin en karanlık derinliklerine götürecek bir yolculuğa hoş geldiniz. Bu blogda, Mariana Çukuru'nun esrarengiz dünyasına dalıyor, onun gizli sırlarını açığa çıkarıyor ve yüzeyinin altında yatan tüyler ürpertici gerçekleri ortaya çıkarıyoruz.