React Dinamik Seçim Menüsü

Juan Salamanca'nın Pexels'daki fotoğrafı

İlk önce basit bir React select açılır menü kutusu oluşturacağım. Ardından, dinamik hale getirmek için yeniden düzenleyin.

Başlamak için, uygulamanın bulunacağı yere cd yazın ve ardından React uygulamanızı oluşturacak olan aşağıdaki komutu kullanın (adın uygulamanızın adıyla değiştirilmesi):

npx oluştur-tepki-uygulama adı

Ardından uygulamanıza cd:

cd adı

Uygulamanızı tarayıcıda açmak için aşağıdaki komutu çalıştırın:

npm başlangıç

Tarayıcınızda dönen React logosunu görmelisiniz. Uygulama dizininin içinde App.js dosyasına gidin. Logoyu görüntülemekten sorumlu bir resim etiketi içeren bir başlık etiketi, Düzenleme metni içeren bir paragraf etiketi ve sizi React web sitesine aktarmak için Learn React metnini tıklanabilir yapan bir bağlantı etiketi vardır.

Seçim kutusunu resim etiketinin üstündeki başlık etiketinin içine koyacağım. Menümde farklı yüzme stillerinden bir seçki sunmak istiyorum, bu yüzden ilk olarak:

Bir yüzme stili seçin:

Bir seçim kutusu oluşturmak için seçim etiketini kullanın:

<seç></seç>

Şimdi, seçim etiketinin içindeki seçenek etiketlerini listeleyerek, seçim etiketini farklı seçimlerle (seçenekler olarak da bilinir) doldurun. Seçeneklerimin serbest stil, sırtüstü ve kelebek içermesini istiyorum:

App.js dosyasını kaydedin. Tarayıcı şimdi ilk görünür seçenek olarak serbest stilde bir seçim kutusu görüntüler:

Diğer seçenekleri ortaya çıkarmak için aşağı oku tıklayın.

Seçim kutunuzun otomatik olarak bir seçenek göstermesini istemiyorsanız, seçenekler listesinin en üstüne boş bir seçenek etiketi ekleyebilirsiniz:

Bu, select etiketinin içindeki sabit kodlanmış stiller listesidir. Şimdi, seçme etiketini seçeneklerle dinamik olarak doldurmak için kodlanmış listeyi yeniden düzenlemek için. Uygulama işlevinin hemen içinde, ancak oluşturmanın dışında, yüzme stillerini içeren bir dizi oluşturun ve onu değişken stillere atayın:

const stilleri = [“serbest stil”, “sırtüstü”, “kelebek”]

Ardından, her stil için bir seçenek oluşturmak üzere stilleri eşleyin ve bunu optionsStyles değişkenine atayın:

const seçenekStyles = style.map((style) =>

<option>{style}</option>

);

Şimdi serbest stil, sırtüstü ve kelebek için üç seçenek etiketini tek seçenek Stilleri ile değiştirin:

Stiller dizinize başka bir stil ekleyerek ve ardından dosyayı kaydederek test edin. Ek stili, seçim kutunuza bir seçenek olarak dinamik olarak ekleyecektir.

const stilleri = [“serbest stil”, “sırtüstü”, “kelebek”, “yan vuruş”]

Suggested posts

İnmenin Yıkıcı Sonuçlarından Kaçınmak: Bir Ailenin Yolculuğundan Öğrenilenler .

İnmenin Yıkıcı Sonuçlarından Kaçınmak: Bir Ailenin Yolculuğundan Öğrenilenler .

Giriş İnme, herhangi bir zamanda herkesi etkileyebilecek tıbbi bir acil durumdur. Beynin bir kısmına kan akışı bozulduğunda meydana gelir ve ani beyin fonksiyon kaybına yol açar.

Jest — Güçlü Bir JavaScript Test Çerçevesi

Jest — Güçlü Bir JavaScript Test Çerçevesi

Test, yazılım geliştirmenin önemli bir parçasıdır. Kodun güvenilir olmasını, beklendiği gibi çalışmasını sağlar ve hata olasılığını azaltır.

Related posts

Günlük Çıkışı

Günlük Çıkışı

Açık Günlük: Her Gün Bir Resim. Hikayeler her zaman ilgimi çekmiştir.

Goodreads Okuma Yarışması Zehirlidir

Goodreads Okuma Yarışması Zehirlidir

Elimdeki kaşıntı, yerel kitapçıyla başka bir kitap için pazarlık yaparken yayıldı. Son zamanlarda satın aldığım diğerleri gibi bu kitap da tahtını 'Okunacak' (TBR) yığınımda bulacaktı; ve yine de satın aldım.

Ağ TV Twitter

Ağ TV Twitter

Eski olan şimdi tekrar yeni ve eskiden ışıltılı parlak olan şey şimdi sıkıcı geliyor. 1990'ların sonundaki diğer modalarla birlikte şehir merkezindeki havalı çocuklar arasında geri dönüş yapan JNCO kot pantolonlarından bahsetmiyorum.

Work Week'te Öğrenme sandığınızdan daha önemli

Work Week'te Öğrenme sandığınızdan daha önemli

Çoğu zaman kendimizi, bizim için iyi olduğunu bildiğimiz şeyleri uygulamakta zorlanırken buluruz. Bir başkasına onu sevdiğimizi söylemekten bir korsan gibi konuşmayı hatırlamaya kadar, her zaman bu şeyleri zaten yaptıkları için bir günlük, haftalık veya aylık olaylara gerek olmadığını iddia edenler olacaktır.