Temizle Butonu
Coddy'nin React Journey'sinin Temeller bölümünün bir parçası — ders 31 / 42.
İşte controlled-input'un süper gücü: metnin sahibi state olduğu için, sadece kullanıcı değil, kodunuz da kutuyu değiştirebilir. İstediğiniz yerden sıfırlayın:
<button onClick={() => setName('')}>Clear</button>Durumu boş bir dizeye ayarlayın ve kutu bir sonraki render işleminde kendini boşaltır, çünkü value={name} her zaman durumu görüntüler. Kontrol edilmeyen bir input ile dom öğesine elle ulaşıyor olurdunuz; durumla ise bu yalnızca tek bir setName çağrısıdır.
Görev
OrtaMesaj oluşturucuyu tamamlayın.
- Girdiyi (
id="message")messagestate'i ile kontrollü (controlled) hale getirin. - Taslağı paragrafta gösterin (
id="draft"):Draft:metninden sonra mesaj gelsin. id="clear"butonu mesajı temizlesin.
Kendin dene
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css" />
</head>
<body>
<div id="root"></div>
<script type="module" src="main.jsx"></script>
</body>
</html>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
2JSX İfadeleri
Süslü ParantezlerParantezler İçinde Matematiksel İşlemlerÖzniteliklerde Süslü Parantez KullanımıJSX İçinde Fonksiyon ÇağırmaÖzet: JSX İfadeleri3Bileşenler
Yapı Taşlarıİkinci BileşeninizBileşenleri Yeniden KullanmaSayfa OluşturmaÖzet: Bileşenler6Formlar ve Girdiler
Kontrollü GirdilerGirdiyi YansıtmaKarakter SayacıTemizle ButonuÖzet: Formlar ve Girdiler