Durum ile Değiştirme
Coddy'nin React Journey'sinin Temeller bölümünün bir parçası. Ders 25 / 42.
State sadece sayılardan ibaret değildir. Bir boolean state, bir şeyleri göstermek ve gizlemek için kullanılan standart bir anahtardır:
const [isOpen, setIsOpen] = useState(false);
<button onClick={() => setIsOpen(!isOpen)}>Menu</button>
{isOpen ? <p>I am visible!</p> : null}Birlikte çalışan iki ipucu:
setIsOpen(!isOpen):!işareti boolean değerini tersine çevirir, böylece tek birbuttonhem açar hem de kapatır{condition ? jsx : null}:nullrender etmek hiçbir şey render etmez; eleman gizlenmez, hiç var olmaz
Görev
OrtaBir spoiler gösterimi oluştur.
revealedile başlayan boolean durumufalseekle.id="toggle"düğmesi, her tıklamada durumu tersine çevirir.- Gösterildiğinde,
<p>değerine veid="secret"metnine sahip birThe cake is realgöster; aksi takdirdenulloluştur.
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.