React, 2013 yılında Facebook tarafından oluşturulmuş, açık kaynaklı, ön uç bir JavaScript kitaplığıdır. React, web uygulamalarını minimum kodlama ile daha hızlı ve verimli hale getiren en iyi JavaScript kitaplıklarından biridir.
Bu makalede, React'in temellerini ve bir tepki uygulamasının nasıl oluşturulacağını anlayacağız.
Makinenizde Düğüm >= 10.16 ve npm >= 5.6 olması gerekir .
Ardından komut satırını (CLI) açın ve aşağıdakileri create-react-app kullanarak global olarak makinenize kurun:
npm install -g create-react-app
Şimdi bir tepki uygulaması oluşturmak için 'İlk Tepki' adlı bir klasör oluşturuyorum ve bu klasörde terminali açıyorum. Ardından create-react-app <project name> terminali yazın. Proje adı olarak herhangi bir isim verebilirsiniz. Ancak proje adının büyük harf içermediğinden emin olun, aksi takdirde tepki hata verecektir.
Bu create -react-app, bir React uygulamasının şablonunu oluşturacaktır.
Ayrıca create-react-app'i yüklemeden doğrudan kullanabilirsiniz. Kullanım aşağıdaki komutu kullanabilir:
npx create-react-app <project name>
npx, npm içinde bulunan bir paket çalıştırıcı komutudur.
Şimdi proje dizinine gitmemiz gerekiyor. Tipcd <project name>
Ardından tepki uygulama türünü çalıştırmak içinnpm start
create-react-app örnek bir şablon oluşturduğu için, örnek uygulamayı çalıştırabilir ve görüntüleyebiliriz.
Projeyi başarıyla çalıştırdıktan sonra böyle bir şey elde edeceksiniz. Reaksiyon uygulamasını tarayıcıda otomatik olarak başlatır veya uygulamayı açmak için tarayıcınıza manuel olarak yazabilirsiniz http://localhost:3000/ .
VSCode kullanıyorsanız, code . projeyi VSCode'da açmak için proje dizinini yazmanız yeterlidir.
package.json - Bu dosya, proje için gereken bağımlılıkları ve komut dosyalarını içerir.
package-lock.json - Bu, bağımlılıklarımızın tutarlı bir şekilde yüklenmesini sağlar
.gitignore - Projeyi GitHub'a eklerken göz ardı etmemiz gereken dosyalar. GitHub'a eklemek istemediğimiz dosyaları manuel olarak da ekleyebiliriz.
README.md - Reaksiyon uygulamasıyla ilgili ayrıntılar (nasıl çalıştırılacağı, oluşturulacağı vb.)
node_modules - Kurulu olan tüm bağımlılıklarımız.
public - tepki örnek şablonunda kullanılan simgeler ve resimler , index.html - Projedeki tek HTML sayfası.
src - Geliştirme için en çok kullandığımız klasör.
i ndex.js - Kök bileşeni (Uygulama) ve DOM öğesini belirtin. Bu, daha önce gördüğümüz index.html ile bağlantılıdır.
App.js - Tarayıcıda görüntülenen HTML'den sorumludur. Tarayıcıda gördüğümüz görünümü temsil eder.
CSS dosyaları - CSS tasarımlarını içerir.
JSX, XML/HTML benzeri bir sözdizimidir. JavaScript'e XML/HTML sözdizimi ekler.
Bir tepki uygulamasında bileşenler ana yapı taşlarıdır. Bir grup bileşen bir tepki projesi yapar.
Burada bu tek sayfanın 5 bileşen kullanılarak oluşturulduğunu görebilirsiniz. (Üstbilgi Dünyası, Ülke, Grafik ve Altbilgi). Üstbilgi ve altbilgiyi diğer sayfalarda da yeniden kullanabiliriz.
2 tip bileşen vardır.
Proplar değişmezdir; bu, özellikleri/verileri bir bileşenden diğerine aktararak bileşenleri dinamik hale getirmenin bir yoludur. Sadece bazı bilgileri ana bileşen tarafından alt bileşene iletmektir.
Durum, her sınıf bileşeninde, bilgileri dinamik olarak saklama yeteneğine sahip ve bileşen tarafından kontrol edilen bir değişkendir. Bu bir bileşen için özeldir.
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.
Bu hafta, günlük e-posta listesinin bir üyesinden bir e-posta aldım. Bilmek istediler: Günlük, haftalık ve aylık olarak hangi kaynakları ziyaret ediyorsunuz? Harika soru! İş akışım ve kullandığım en önemli kaynaklar hakkında bazı bilgileri paylaşmaya çalışmaktan mutluluk duyuyorum.
Geçen hafta PressGazette (İngiliz medya haber sitesi) aracılığıyla gönderilen bir basın bildirisi fark ettim. Makale, Scandi podcast barındırma ve reklamcılık şirketi Acast'ın podcasting alanında "muhtemelen en etkili" yayıncılardan oluşan bir konsorsiyuma liderlik edeceğini duyurdu.
Büyüdüğünde, dünyanın olduğu gibi olduğunu ve hayatının sadece dünyanın içinde yaşamak olduğunu, hayatını asla riske atmadan, sadece belirlenmiş bir yolu takip et ve sonunda öl ve ölmemeye çalış. duvarlara çok fazla vur. Ama bu çok sınırlı bir hayat.
Tek başınıza yapmaya çalışırsanız, yeni bir kariyere geçmek son derece zor olabilir. Sizinle aynı öğrenme düzeyinde olan, benzer hedefleri, kararlılığı ve güdüyü paylaşan sorumlu ortaklar bulmak önemlidir.