React JS Component Nedir

React JS Component Nedir

Hepinize merhaba dostlarım 😊. Yine yeni bir REACT JS makalesiyle karşınızdayım. Başlığı görünce aklınıza direkt olarak şu şekilde bir soru gelebilir

Component olarak HTML den farklı bir yapı vs falan mı acaba

Biraz o şekilde dostlarım. İçerisinde HTML kodlarını da barındırıyor yani korkulacak, endişe edilecek herhangi bir durum yok 😉.

O halde ben konuya yavaştan giriş yapayım. Siz de yapmanız gerekenleri biliyorsunuz 😊. Elinize çayınızı kahvenizi alın ve şu an sadece benim anlatacaklarıma odaklanın 

Hazırsanız başlıyoruz 🙃

Component Nedir ?

Eveeeet geldik dostlarım makalemizin en önemli noktasına. Teorik bir anlatımdan uzak olarak size bunu elimden geldiğince özetlleyeceğim.

Dostlarım Component bizim React JS uygulamalarımızda son kullanıcıya gösterilen, projemizin durumuna göre işlevsellik kazandırılmış ve yine son kullanıcının görmesi için işlenen ve geri döndürülen, React JS nin de ana malzemesidir 😊.

Yani biz örnek vereyim Laravel üzerinde blade.php dosyaları ne ise React JS üzerinde de component de odur.

Şimdi gelelim bir diğer başlığımıza

Veriler Tutuluyor Mu ?

Bunu da şu şekilde açıklayabilirim dostlarım. Aslında bu başlığı sizin aklınızdan geçen bir soru niteliğinde oluşturdum. 

Siz diyorsunuz ki biz örnek veriyoruz laravel üzerinde şu şekilde yapıyorduk diyorsunuz

@php
   $name="MFSoftware";
@endphp

şeklinde bir değişken oluşturup bunu o sayfa içerisinde kullanıyorduk. Bu şekilde bir kullanımı sorduğunuza eminim dostlarım

Cevabım tabiki de EVET 💯😊 olacaktır. Bunu makalenin sonunda ufak bir örnekle kod üzerinden anlatacağım. 

Bu kısım da tamam  ise dostlarım gelelim bir diğer kısma

Peki Çeşitlilik Var Mı ?

Evet dostlarım. Çeşitlilik olmazsa olmaz diyebilirim. Yani hem fonksiyon yapısında component varken hem de class yapısında component mevcuttur. 

Şimdi şunu diyor olabilirsiniz dostlarım

Hocam bu ikisinin farkı nedir yani hangisini tavsiye edersiniz ?

Dostlarım burada sizin projenizdeki duruma göre hangisini kullanacağınız tamamen size kalmış. Ama ben yine de sizlerin aklında soru işareti kalmasın, konuyu net bir şekilde kavrayın diye olayı anlatacağım

Şimdi dostlarım yeri geliyor API üzerine istek atacağınız durumlar olabilir, lifecycle üzerinden işlemler yapacağınız durumlar, state erişimleri vs. gibi (bunlar ileriki konular) işlemler yapacağınız zamanlarda class yapısında olan componenti kullanabilirsiniz

Ama örnek veriyorum ufak bir uyarı ekranı, ekranda sadece ufak bir içerik gösterme gibi durumları yapacaksanız (neredeyse hiç işlem yokmuşçasına hareket edecekseniz) fonksiyon yapısında component kullanmanızı öneririm dostlarım

 

Bu kısma kadar component yapısını anlattım dostlarım. Gelin ufak bir fonksiyonel component oluşturalım ve burada sadece ufacık bir veri gösterelim (Veriyi değişkende tutacağız ha 😅)

import {useState} from "react";

const MyComponent = ()=>{
    const [deger,setDeger] = useState("Ben React JS uygulamasının temel yapıtaşlarından olan biricik bir Componentim"); // değişkenimiz bu

    return (
        <div>
            <h1>{deger}</h1>
        </div>
    )
}

export default MyComponent;

şeklinde ufak bir component oluşturduk dostlarım. Ekran çıktısına baktığımızda da karşımıza gelecek olan sonuç

şeklinde bir çıktı bizi karşıladdı ve bingoooo 💯. Bütün işlemler başarılı dostlarım. Tüm anlatacaklarım bu kadar 😊

 

Eveeeet dostlarım bir makalenin daha sonuna geldik. Bu makalede elimden geldiğince dilim döndüğünce "React JS Component Nedir" konusundan elimden geldiğince dilim döndüğünce anlatmaya çalıştım. Umarım faydalı olmuşumdur. Konu başlarda biraz karmaşık veya zor gelebilir dostlarım anlıyorum. Bu süreçte sizlerden istediğim tek şey her zaman dediğim gibi "İstikrarlı ve Azimli olacaksınız, Bolca pratik yapacaksınız". Bu dediklerimi hayat felsefeniz yaptığınız sürece başarı sizler için kaçınılmaz olacaktır dostlarım 😊

Hayallerinizi gerçekleştirmeniz ve güzel yerlere gelmeniz dileklerimle... İyi çalışmalar dilerim 😊

 

Muhammed Fatih BAĞCIVAN
Yazar Hakkında

Kendi Halinde Bir Backend Developer

Önceki YazıReact JS Proje Yapısı
Sonraki YazıReact JS Functional Component Kullanımı
Yorumlar (0)
Bu Yazıya Ait Hiçbir Yorum Bulunamadı (veya admin onaylamadı). İlk Yorum Yapan Sen Ol
Yorum Yapabilirsiniz