Menu
Coddy logo textTech

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 bir button hem açar hem de kapatır
  • {condition ? jsx : null}: null render etmek hiçbir şey render etmez; eleman gizlenmez, hiç var olmaz
challenge icon

Görev

Orta

Bir spoiler gösterimi oluştur.

  1. revealed ile başlayan boolean durumu false ekle.
  2. id="toggle" düğmesi, her tıklamada durumu tersine çevirir.
  3. Gösterildiğinde, <p> değerine ve id="secret" metnine sahip bir The cake is real göster; aksi takdirde null oluş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>
quiz iconKendini test et

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