CodeBlanks Logo Icon CodeBlanks

Özet - Bileşen iskeleti

HTML kursu · İleri seviye · Ders 46/56

Tüm şablon teknikleriyle bir bileşen iskeleti yazarsın.

Şablon tekniklerini birleştir

Bu grupta beş tekniği öğrendin: sunucu ve istemci tarafı render'ın ortak hedefi HTML; partial'la tekrar eden parçalar; data-* ile davranış verisi; id ve data-* ile hydration hook'ları; <noscript> ile yedek içerik.

Şimdi bunları bir bileşen iskeletinde birleştirme sırası. Önce anlamsal bir kök etiket ve partial yapısı kur; sonra id ve data-* ile hook'ları ekle; son olarak <noscript> ile JavaScript'siz yedek koy. Bu sıra, hem sunucu tarafı hem istemci tarafı için sağlam bir temel verir.

Uygulama Bir bileşen iskeleti yaz

Body içine bir yorum kartı iskeleti yaz: data-id="12" özniteliğine sahip bir <article> partial; içinde dolu bir <h3>, dolu bir <p> ve data-action="reply" özniteliğine sahip, href'i dolu bir <a>. Article'dan sonra bir <noscript> etiketi ve içinde href'i dolu bir <a> bağlantısı (metin 'Yorumları başka yerden oku'). Bağlantılar /yazilar/12 yoluna gitsin.

Örnek çözümü göster
<body>
  <article data-id="12">
    <h3>Bahçe Notları</h3>
    <p>İlk domatesler olgunlaştı, bu hafta hasat zamanı.</p>
    <a href="/yazilar/12" data-action="reply">Yanıtla</a>
  </article>
  <noscript>
    <a href="/yazilar/12">Yorumları başka yerden oku</a>
  </noscript>
</body>

Kendini test et

  1. Tekniği nerede yaşadığına göre eşleştir

    partial
    Tekrar eden kart kalıbı
    data-*
    Davranış verisi taşır
    id
    Tekil hook noktası seçer
    noscript
    JavaScript'siz yedek
  2. Bileşen iskeletini tamamla

    <article data-id="7">
      <h3>Başlık</h3>
      <p>Özet</p>
    </article>
    <____>
      <a href="/yazilar/7">Yazıyı oku</a>
    </noscript>
    Cevabı göster
    <article data-id="7">
      <h3>Başlık</h3>
      <p>Özet</p>
    </article>
    <noscript>
      <a href="/yazilar/7">Yazıyı oku</a>
    </noscript>
  3. Hangi kombinasyon sağlam bir bileşen iskeleti verir?

    • Yalnızca div ve span
    • Yalnızca inline stiller
    • Partial + id + data-* + noscript
    • Yalnızca script etiketleri
    Cevabı göster

    Partial + id + data-* + noscript — Doğru. Partial yapı, id/data-* hook, noscript yedek birlikte sağlam bir iskelet verir.

İleri seviye bölümündeki tüm dersler