CodeBlanks Logo Icon CodeBlanks

TextInput

TextInput ile kullanıcı girdisi almayı öğrenirsin.

TextInput

React Native'in TextInput bileşeni kullanıcıdan metin alır. Text yalnızca metin gösterirken TextInput düzenlemeye izin verir; dokunulduğunda ekran klavyesi otomatik açılır.

Temel prop'ları şunlardır: value güncel metni, onChangeText metin değişince çağrılacak işlevi, placeholder ise boşken görünen ipucu metnini alır. react-native paketinden içe aktarılır: import { TextInput } from "react-native";. Bu derste önce en temel kullanımı göreceğiz.

Temel prop'lar

TextInput'un üç temel prop'u vardır. value bileşenin gösterdiği güncel metindir. onChangeText kullanıcı her tuşa bastığında çağrılır ve yeni metni ilk parametresi olarak alır. placeholder ise alan boşken görünen soluk ipucudur.

Bu üç prop birlikte ileride göreceğimiz "controlled input" desenini oluşturur. Şimdilik yalnızca TextInput'u ekrana getirmeyi ve içe aktarmayı çalışalım. Aşağıdaki alıştırmada View kabuğu içine tek bir TextInput yerleştireceksin.

Uygulama TextInput'u ekrana getir

TextInput'u react-native'den içe aktar. App bileşeni <View> çocuğu olarak bir <TextInput /> döndürsün.

Başlangıç kodu

App.js
// TextInput'u react-native'den içe aktar
// App içine bir TextInput öğesi ekle
function App() {
  return null;
}

Örnek çözüm

App.js
import { TextInput, View } from "react-native";

function App() {
  return (
    <View>
      <TextInput />
    </View>
  );
}

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 TextInput hangi paketten gelir?

App.js
import { TextInput } from "?";
  • react
  • expo-av
  • react-native Doğru cevap
  • @react-navigation/native

Açıklama: TextInput react-native paketinden içe aktarılır.

2 İçe aktarma satırı

Soru
import { ____ } from "react-native";
Cevap
import { TextInput } from "react-native";

Açıklama: TextInput bileşeni react-native'den gelir.

3 TextInput parçalarını eşle

Kavram Anlamı
TextInput Metin girişi
Text Metin gösterme
value Güncel metin
placeholder Boşken ipucu

Başlangıç bölümündeki tüm dersler