ReactJS Nedir ve Ne İçin Kullanılabilir?

ReactJS Nedir ve Ne İçin Kullanılabilir?

Web uygulamalarınız için hızlı, dinamik kullanıcı arayüzleri oluşturmak istiyorsanız, ReactJS kullanmayı öğrenmeniz gerekir.





React, istemci tarafı bir JavaScript kitaplığıdır, yani bir sunucuda çalışmak yerine tarayıcıdaki istemcinin/kullanıcının makinesinde çalışır.





2011 yılında teknoloji devi Facebook tarafından oluşturuldu. React kitaplığı, dinamik kullanıcı arabirimleri oluşturmak için kullanılır ve kullanıcı arabiriminin özelliklerini 'bileşenler' olarak bilinenlere ayırarak çalışır.





Bu eğitim makalesinde, React ve bileşenleri hakkında bilmeniz gereken her şeyi öğreneceksiniz.

ReactJS Nedir?

React (ReactJS olarak da bilinir), genellikle yanlışlıkla çerçeve olarak adlandırılan açık kaynaklı bir JavaScript kitaplığıdır. Bunun nedeni, React'in AngularJS ve VueJS gibi en iyi JavaScript çerçevelerinin doğrudan rakibi olmasıdır.



React bir kütüphanedir çünkü diğer çerçeveye özgü özellikler arasında bir yönlendirme mekanizmasına sahip değildir. Ancak, çerçeve işlevselliğini elde etmek için kitaplıkla birlikte kurulabilen ve kullanılabilen tepki yönlendirici gibi araçlar vardır.

React, Angular/Vue gibi çerçevelerle, jQuery gibi dildeki diğer kitaplıklardan daha yakından ilişkilidir.





ReactJS Kullanmanın Faydaları Nelerdir?

Birçok geliştirici, React'i birçok farklı nedenden dolayı kullanır; bazıları hızı ve performansı nedeniyle, bazıları ise sadece popülerliği nedeniyle kullanıyor. Ancak, tüm geliştiricilerin takdir edebileceği çerçeveyi kullanmanın üç büyük faydası vardır.

  • Durum ve verilere sahip 'yeniden kullanılabilir bileşenler' olarak adlandırılanları kullanarak arayüzünüzü oluşturmanıza olanak tanır.
  • Kullanıcının dinamik HTML yazmasına izin veren bir JavaScript sözdizimi uzantısı (JSX) kullanır.
  • Geliştiricinin sayfayı yeniden yüklemek zorunda kalmadan bir web sayfasının belirli bölümlerini güncellemesine olanak tanıyan bir Sanal Belge Nesne Modeli (VDOM) kullanır.

ReactJS Bileşenleri Nelerdir?

React, bir kullanıcı arayüzünün her bölümünü bir bileşen olarak ele alır. Bileşenlerin durumları, yöntemleri ve işlevleri vardır.





Bir geliştiricinin, bir kullanıcı arabirimini karmaşık kullanıcı arabirimleri oluşturmak için kolayca birleştirilebilen belirli bölümlere ayırmasına olanak tanır. Bu nedenle, bir müşteri yöneticisi oluşturmak istiyorsanız, kullanıcı arabiriminin bir bileşeni yeni bir müşteri eklemeye ayrılabilirken, aynı kullanıcı arabiriminin başka bir bileşeni müşteri listesini görüntülemeye ayrılabilir.

İlgili: Web Bileşenlerine ve Bileşen Tabanlı Mimariye Giriş

En basit haliyle bir bileşen, bir JavaScript sınıfı veya işlevidir. 'props' adı verilen girdi değerlerini alırlar ve bir kullanıcı arayüzünün belirli yönlerini React öğeleri biçiminde döndürürler. Bazı geliştiriciler için, bir bileşeni fonksiyon olarak tanımlamak, onu bir sınıf olarak tanımlamaktan daha basittir; ancak her iki yöntemin de kullanılması React'te aynı çıktıyı elde eder.

İşlev Örneği ile Bileşen Oluşturma


function Customer() {
return (

Paul Wilson



  • Phone: 222-222-2222

  • Email: Wilsonp@email.com

  • Balance:

    ReactJS Nedir ve Ne İçin Kullanılabilir?

    ReactJS Nedir ve Ne İçin Kullanılabilir?

    Web uygulamalarınız için hızlı, dinamik kullanıcı arayüzleri oluşturmak istiyorsanız, ReactJS kullanmayı öğrenmeniz gerekir.





    React, istemci tarafı bir JavaScript kitaplığıdır, yani bir sunucuda çalışmak yerine tarayıcıdaki istemcinin/kullanıcının makinesinde çalışır.





    2011 yılında teknoloji devi Facebook tarafından oluşturuldu. React kitaplığı, dinamik kullanıcı arabirimleri oluşturmak için kullanılır ve kullanıcı arabiriminin özelliklerini 'bileşenler' olarak bilinenlere ayırarak çalışır.





    Bu eğitim makalesinde, React ve bileşenleri hakkında bilmeniz gereken her şeyi öğreneceksiniz.

    ReactJS Nedir?

    React (ReactJS olarak da bilinir), genellikle yanlışlıkla çerçeve olarak adlandırılan açık kaynaklı bir JavaScript kitaplığıdır. Bunun nedeni, React'in AngularJS ve VueJS gibi en iyi JavaScript çerçevelerinin doğrudan rakibi olmasıdır.



    React bir kütüphanedir çünkü diğer çerçeveye özgü özellikler arasında bir yönlendirme mekanizmasına sahip değildir. Ancak, çerçeve işlevselliğini elde etmek için kitaplıkla birlikte kurulabilen ve kullanılabilen tepki yönlendirici gibi araçlar vardır.

    React, Angular/Vue gibi çerçevelerle, jQuery gibi dildeki diğer kitaplıklardan daha yakından ilişkilidir.





    ReactJS Kullanmanın Faydaları Nelerdir?

    Birçok geliştirici, React'i birçok farklı nedenden dolayı kullanır; bazıları hızı ve performansı nedeniyle, bazıları ise sadece popülerliği nedeniyle kullanıyor. Ancak, tüm geliştiricilerin takdir edebileceği çerçeveyi kullanmanın üç büyük faydası vardır.

    • Durum ve verilere sahip 'yeniden kullanılabilir bileşenler' olarak adlandırılanları kullanarak arayüzünüzü oluşturmanıza olanak tanır.
    • Kullanıcının dinamik HTML yazmasına izin veren bir JavaScript sözdizimi uzantısı (JSX) kullanır.
    • Geliştiricinin sayfayı yeniden yüklemek zorunda kalmadan bir web sayfasının belirli bölümlerini güncellemesine olanak tanıyan bir Sanal Belge Nesne Modeli (VDOM) kullanır.

    ReactJS Bileşenleri Nelerdir?

    React, bir kullanıcı arayüzünün her bölümünü bir bileşen olarak ele alır. Bileşenlerin durumları, yöntemleri ve işlevleri vardır.





    Bir geliştiricinin, bir kullanıcı arabirimini karmaşık kullanıcı arabirimleri oluşturmak için kolayca birleştirilebilen belirli bölümlere ayırmasına olanak tanır. Bu nedenle, bir müşteri yöneticisi oluşturmak istiyorsanız, kullanıcı arabiriminin bir bileşeni yeni bir müşteri eklemeye ayrılabilirken, aynı kullanıcı arabiriminin başka bir bileşeni müşteri listesini görüntülemeye ayrılabilir.

    İlgili: Web Bileşenlerine ve Bileşen Tabanlı Mimariye Giriş

    En basit haliyle bir bileşen, bir JavaScript sınıfı veya işlevidir. 'props' adı verilen girdi değerlerini alırlar ve bir kullanıcı arayüzünün belirli yönlerini React öğeleri biçiminde döndürürler. Bazı geliştiriciler için, bir bileşeni fonksiyon olarak tanımlamak, onu bir sınıf olarak tanımlamaktan daha basittir; ancak her iki yöntemin de kullanılması React'te aynı çıktıyı elde eder.

    İşlev Örneği ile Bileşen Oluşturma


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    export default Customer;

    Sınıf Örneği ile Bileşen Oluşturma


    import React from 'react';

    class Customer extends React.Component {
    render() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    }

    export default Customer;

    Yukarıdaki örneklerden de görebileceğiniz gibi, bir sınıf kullanarak bir bileşen oluşturduğunuzda çok daha fazlası olur. Unutulmaması gereken ilk önemli şey, render() bir sınıf bileşeni oluştururken işlev.

    Bildiğiniz gibi, doğrudan bir sınıftan dönemezsiniz; bu yüzden render() işlevi bunu gerçekleştirmeye yardımcı olur.

    Bir geliştiricinin bir işlev yerine bir sınıf kullanmayı seçmesinin ana nedeni, bir sınıfın bir durumuna sahip olmasıdır, ancak kancaların tanıtılması sayesinde, React işlevlerinin artık bir durumu da olabilir.

    JavaScript Sözdizimi Uzantısı Nedir?

    JavaScript sözdizimi uzantısı (JSX), bir bileşen tarafından döndürülen React öğesidir. Kullanıcı arayüzünde belirli bir bölümün/bileşenin nasıl görünmesi gerektiğinin açıklamasıdır. Görünüşü HTML'ye benzer, ancak gerçekte JavaScript'tir.

    JSX Örneği



    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    Yukarıdaki JSX örneği, müşteri bileşeninden alınmıştır. Kod HTML gibi görünüyor, ancak bu JSX. İkisi arasındaki farklar yukarıdaki örnekte çok belirgin olmasa da, bazı açık farklılıklar var. Örneğin, HTML'de sınıf benzer öğeleri gruplamak için özellik, ancak JSX'te sınıf adı Emlak.

    Sanal DOM Nedir?

    Sanal Belge Nesne Modülü (VDOM), gerçek DOM'nin bir kopyasıdır. Genel olarak, gerçek DOM'a bir güncelleme yapıldığında, değişiklikleri görüntülemek için değiştirilen kullanıcı arayüzünün yenilenmesi gerekecektir. Ancak, Sanal DOM ile kullanıcı arabirimindeki değişiklikler anında gerçekleşir. Sanal DOM'nin durumu daha sonra 'mutabakat' olarak bilinen bir süreçte gerçek DOM'u güncellemek için kullanılır.

    React Proje Dosyalarını Keşfetmek

    Yeni bir React projesi oluşturulduğunda, otomatik olarak birkaç farklı dosya ve klasör oluşturulur. Bu klasörlerden biri etiketli halka açık . Ortak klasör, React ortak plakasındaki tek HTML dosyasını içerir. index.html .

    index.html dosyasında bir Bu, ana React bileşeninin oluşturulduğu yer olduğu için önemlidir (bu, reaksiyon bileşenlerinizi bir tarayıcıda görüntülenebilen DOM düğümlerine dönüştürme işlemine verilen addır).

    Ancak, oluşturma işlemi başka bir dosyada gerçekleşir— index.js —React Application kök dosyası nerede App.js dosya işlenir ve ardından index.html dosya.

    itibaren index.html dosya, web uygulamanızın başlığını değiştirebilirsiniz; ancak, React uygulamasındaki diğer tüm ayarlamalar (yeni bir bileşenin oluşturulması dahil) başka bir klasörden yapılır; kaynak dosya. NS kaynak klasör şunları içerir: index.js ve App.js Dosyalar.

    NS App.js file, kök tepki bileşenidir ve ilk React uygulaması başlatıldığında web tarayıcınızda başlangıçta sunulanlardan sorumludur. NS App.js dosya adında bir işlev içeriyor Uygulama bu JSX'i döndürür. Burada React standart bilgisi ve tepki uygulamasının nasıl kurulacağı hakkında daha fazla bilgi edinin.

    Bileşen Oluşturma

    Bir bileşen oluştururken bilmeniz gereken iki şey vardır. Bunlardan ilki ve en önemlisi, yeni oluşturulan bileşenin, içe aktarılıp kullanılmadığı sürece kullanıcı arabiriminizde asla görüntülenmeyecek olmasıdır. Uygulama bileşen — App.js dosya.

    İkinci şey, her bileşen dosya adının büyük harfle başlamasının yaygın bir uygulama olmasıdır. Yukarıda belirtildiği gibi, bir işlev veya bir sınıf kullanılarak bir bileşen oluşturulabilir. Ancak React, sınıf bileşenlerinden uzaklaşıyor ve şu anda ağırlıklı olarak işlevleri kullanıyor.

    Yeni Bir Bileşen Örneği Oluşturma


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }

    export default Customer;

    Yukarıdaki kod, yeni bir müşteri bileşeni oluşturur ve müşteri bileşeninin müşteri tarafından içe aktarılabilmesi için işlevi dışa aktarır. Uygulama bileşen.

    Uygulama Bileşeni Örneğinin Kullanılması


    import Customer from './components/Customer';

    function App() {
    return (




    );
    }

    export default App;

    Yukarıdaki örnekte görebileceğiniz gibi, uygulama bileşeni müşteri bileşenini içe aktarır ve kullanıcı arayüzünde görünmesi gereken sıraya göre düzenler (bu durumda müşteri yöneticisi etiketinden sonradır). NS Uygulama bileşen daha sonra dışa aktarılır ve index.js DOM'da oluşturulduğu ve görüntülendiği dosya.

    hakkında hatırlanması gereken önemli Uygulama bileşen, yalnızca bir ana öğe olabileceğidir (yukarıdaki örnekte etiket). Bu nedenle, bu ana öğenin dışındaki herhangi bir öğe, kullanıcı arayüzünde görüntülenmez.

    Uygulama Bileşeni Örneği Oluşturma


    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';

    ReactDOM.render(


    ,
    document.getElementById('root')
    );

    Yukarıdaki kod, içeriğin içeriğini gösterir. index.js işlemek için oluşturma işlevini kullanan dosya Uygulama kullanarak DOM'a bileşen document.getElementById('kök') Yukarıdaki koddaki yöntem. Bu, tarafından kullanılan kök kimliği aracılığıyla mümkün olur. index.html tarayıcınızda aşağıdaki çıktıyı sunmak için dosya:

    Artık ReactJS'de Bileşenler Oluşturabilirsiniz

    Bu makale size React kitaplığının kapsamlı bir görünümünü ve harika kullanıcı arayüzleri oluşturmak için nasıl kullanılacağını sunar. React ile kullanıcı arayüzleriniz sadece iyi performans göstermekle ve tam olarak istediğiniz gibi görünmekle kalmayacak, aynı zamanda bakımı da kolay olacaktır (bileşenler sayesinde).

    Artık React kitaplığı ile profesyonel kullanıcı arayüzleri oluşturabilirsiniz. Ancak React'te durmaya gerek yok. Ön uç geliştirme sürecinizi tamamlamak için kullanılabilecek bir dizi başka araç var.

    Paylaş Paylaş Cıvıldamak E-posta Bu 10 Temel Araçla Web Geliştirme Becerilerinizi Yükseltin

    Web siteleri geliştirmeye başlamaya hazır mısınız? Yeni ve uzman web geliştiricileri için bu çevrimiçi araçların becerilerinizi geliştirmesi garantilidir!

    Sonrakini Oku
    İlgili konular
    • Programlama
    • Tepki
    • Programlama
    • JavaScript
    • Web Geliştirme
    Yazar hakkında Kadeisha Kean(21 Makale Yayınlandı)

    Kadeisha Kean, Full-Stack Yazılım Geliştirici ve Teknik/Teknoloji Yazarıdır. En karmaşık teknolojik kavramların bazılarını basitleştirme konusunda belirgin bir yeteneğe sahiptir; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazmak, ilginç yazılımlar geliştirmek ve dünyayı gezmek (belgeseller aracılığıyla) konusunda tutkulu.

    Kadeisha Kean'dan Daha Fazla

    Haber bültenimize abone ol

    Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

    Abone olmak için buraya tıklayın
    .00



);
}
export default Customer;

Sınıf Örneği ile Bileşen Oluşturma


import React from 'react';

class Customer extends React.Component {
render() {
return (

Paul Wilson



  • Phone: 222-222-2222

  • Email: Wilsonp@email.com

  • Balance:

    ReactJS Nedir ve Ne İçin Kullanılabilir?

    ReactJS Nedir ve Ne İçin Kullanılabilir?

    Web uygulamalarınız için hızlı, dinamik kullanıcı arayüzleri oluşturmak istiyorsanız, ReactJS kullanmayı öğrenmeniz gerekir.





    React, istemci tarafı bir JavaScript kitaplığıdır, yani bir sunucuda çalışmak yerine tarayıcıdaki istemcinin/kullanıcının makinesinde çalışır.





    2011 yılında teknoloji devi Facebook tarafından oluşturuldu. React kitaplığı, dinamik kullanıcı arabirimleri oluşturmak için kullanılır ve kullanıcı arabiriminin özelliklerini 'bileşenler' olarak bilinenlere ayırarak çalışır.





    Bu eğitim makalesinde, React ve bileşenleri hakkında bilmeniz gereken her şeyi öğreneceksiniz.

    ReactJS Nedir?

    React (ReactJS olarak da bilinir), genellikle yanlışlıkla çerçeve olarak adlandırılan açık kaynaklı bir JavaScript kitaplığıdır. Bunun nedeni, React'in AngularJS ve VueJS gibi en iyi JavaScript çerçevelerinin doğrudan rakibi olmasıdır.



    React bir kütüphanedir çünkü diğer çerçeveye özgü özellikler arasında bir yönlendirme mekanizmasına sahip değildir. Ancak, çerçeve işlevselliğini elde etmek için kitaplıkla birlikte kurulabilen ve kullanılabilen tepki yönlendirici gibi araçlar vardır.

    React, Angular/Vue gibi çerçevelerle, jQuery gibi dildeki diğer kitaplıklardan daha yakından ilişkilidir.





    ReactJS Kullanmanın Faydaları Nelerdir?

    Birçok geliştirici, React'i birçok farklı nedenden dolayı kullanır; bazıları hızı ve performansı nedeniyle, bazıları ise sadece popülerliği nedeniyle kullanıyor. Ancak, tüm geliştiricilerin takdir edebileceği çerçeveyi kullanmanın üç büyük faydası vardır.

    • Durum ve verilere sahip 'yeniden kullanılabilir bileşenler' olarak adlandırılanları kullanarak arayüzünüzü oluşturmanıza olanak tanır.
    • Kullanıcının dinamik HTML yazmasına izin veren bir JavaScript sözdizimi uzantısı (JSX) kullanır.
    • Geliştiricinin sayfayı yeniden yüklemek zorunda kalmadan bir web sayfasının belirli bölümlerini güncellemesine olanak tanıyan bir Sanal Belge Nesne Modeli (VDOM) kullanır.

    ReactJS Bileşenleri Nelerdir?

    React, bir kullanıcı arayüzünün her bölümünü bir bileşen olarak ele alır. Bileşenlerin durumları, yöntemleri ve işlevleri vardır.





    Bir geliştiricinin, bir kullanıcı arabirimini karmaşık kullanıcı arabirimleri oluşturmak için kolayca birleştirilebilen belirli bölümlere ayırmasına olanak tanır. Bu nedenle, bir müşteri yöneticisi oluşturmak istiyorsanız, kullanıcı arabiriminin bir bileşeni yeni bir müşteri eklemeye ayrılabilirken, aynı kullanıcı arabiriminin başka bir bileşeni müşteri listesini görüntülemeye ayrılabilir.

    İlgili: Web Bileşenlerine ve Bileşen Tabanlı Mimariye Giriş

    En basit haliyle bir bileşen, bir JavaScript sınıfı veya işlevidir. 'props' adı verilen girdi değerlerini alırlar ve bir kullanıcı arayüzünün belirli yönlerini React öğeleri biçiminde döndürürler. Bazı geliştiriciler için, bir bileşeni fonksiyon olarak tanımlamak, onu bir sınıf olarak tanımlamaktan daha basittir; ancak her iki yöntemin de kullanılması React'te aynı çıktıyı elde eder.

    İşlev Örneği ile Bileşen Oluşturma


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    export default Customer;

    Sınıf Örneği ile Bileşen Oluşturma


    import React from 'react';

    class Customer extends React.Component {
    render() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    }

    export default Customer;

    Yukarıdaki örneklerden de görebileceğiniz gibi, bir sınıf kullanarak bir bileşen oluşturduğunuzda çok daha fazlası olur. Unutulmaması gereken ilk önemli şey, render() bir sınıf bileşeni oluştururken işlev.

    Bildiğiniz gibi, doğrudan bir sınıftan dönemezsiniz; bu yüzden render() işlevi bunu gerçekleştirmeye yardımcı olur.

    Bir geliştiricinin bir işlev yerine bir sınıf kullanmayı seçmesinin ana nedeni, bir sınıfın bir durumuna sahip olmasıdır, ancak kancaların tanıtılması sayesinde, React işlevlerinin artık bir durumu da olabilir.

    JavaScript Sözdizimi Uzantısı Nedir?

    JavaScript sözdizimi uzantısı (JSX), bir bileşen tarafından döndürülen React öğesidir. Kullanıcı arayüzünde belirli bir bölümün/bileşenin nasıl görünmesi gerektiğinin açıklamasıdır. Görünüşü HTML'ye benzer, ancak gerçekte JavaScript'tir.

    JSX Örneği



    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    Yukarıdaki JSX örneği, müşteri bileşeninden alınmıştır. Kod HTML gibi görünüyor, ancak bu JSX. İkisi arasındaki farklar yukarıdaki örnekte çok belirgin olmasa da, bazı açık farklılıklar var. Örneğin, HTML'de sınıf benzer öğeleri gruplamak için özellik, ancak JSX'te sınıf adı Emlak.

    Sanal DOM Nedir?

    Sanal Belge Nesne Modülü (VDOM), gerçek DOM'nin bir kopyasıdır. Genel olarak, gerçek DOM'a bir güncelleme yapıldığında, değişiklikleri görüntülemek için değiştirilen kullanıcı arayüzünün yenilenmesi gerekecektir. Ancak, Sanal DOM ile kullanıcı arabirimindeki değişiklikler anında gerçekleşir. Sanal DOM'nin durumu daha sonra 'mutabakat' olarak bilinen bir süreçte gerçek DOM'u güncellemek için kullanılır.

    React Proje Dosyalarını Keşfetmek

    Yeni bir React projesi oluşturulduğunda, otomatik olarak birkaç farklı dosya ve klasör oluşturulur. Bu klasörlerden biri etiketli halka açık . Ortak klasör, React ortak plakasındaki tek HTML dosyasını içerir. index.html .

    index.html dosyasında bir Bu, ana React bileşeninin oluşturulduğu yer olduğu için önemlidir (bu, reaksiyon bileşenlerinizi bir tarayıcıda görüntülenebilen DOM düğümlerine dönüştürme işlemine verilen addır).

    Ancak, oluşturma işlemi başka bir dosyada gerçekleşir— index.js —React Application kök dosyası nerede App.js dosya işlenir ve ardından index.html dosya.

    itibaren index.html dosya, web uygulamanızın başlığını değiştirebilirsiniz; ancak, React uygulamasındaki diğer tüm ayarlamalar (yeni bir bileşenin oluşturulması dahil) başka bir klasörden yapılır; kaynak dosya. NS kaynak klasör şunları içerir: index.js ve App.js Dosyalar.

    NS App.js file, kök tepki bileşenidir ve ilk React uygulaması başlatıldığında web tarayıcınızda başlangıçta sunulanlardan sorumludur. NS App.js dosya adında bir işlev içeriyor Uygulama bu JSX'i döndürür. Burada React standart bilgisi ve tepki uygulamasının nasıl kurulacağı hakkında daha fazla bilgi edinin.

    Bileşen Oluşturma

    Bir bileşen oluştururken bilmeniz gereken iki şey vardır. Bunlardan ilki ve en önemlisi, yeni oluşturulan bileşenin, içe aktarılıp kullanılmadığı sürece kullanıcı arabiriminizde asla görüntülenmeyecek olmasıdır. Uygulama bileşen — App.js dosya.

    İkinci şey, her bileşen dosya adının büyük harfle başlamasının yaygın bir uygulama olmasıdır. Yukarıda belirtildiği gibi, bir işlev veya bir sınıf kullanılarak bir bileşen oluşturulabilir. Ancak React, sınıf bileşenlerinden uzaklaşıyor ve şu anda ağırlıklı olarak işlevleri kullanıyor.

    Yeni Bir Bileşen Örneği Oluşturma


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }

    export default Customer;

    Yukarıdaki kod, yeni bir müşteri bileşeni oluşturur ve müşteri bileşeninin müşteri tarafından içe aktarılabilmesi için işlevi dışa aktarır. Uygulama bileşen.

    Uygulama Bileşeni Örneğinin Kullanılması


    import Customer from './components/Customer';

    function App() {
    return (




    );
    }

    export default App;

    Yukarıdaki örnekte görebileceğiniz gibi, uygulama bileşeni müşteri bileşenini içe aktarır ve kullanıcı arayüzünde görünmesi gereken sıraya göre düzenler (bu durumda müşteri yöneticisi etiketinden sonradır). NS Uygulama bileşen daha sonra dışa aktarılır ve index.js DOM'da oluşturulduğu ve görüntülendiği dosya.

    hakkında hatırlanması gereken önemli Uygulama bileşen, yalnızca bir ana öğe olabileceğidir (yukarıdaki örnekte etiket). Bu nedenle, bu ana öğenin dışındaki herhangi bir öğe, kullanıcı arayüzünde görüntülenmez.

    Uygulama Bileşeni Örneği Oluşturma


    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';

    ReactDOM.render(


    ,
    document.getElementById('root')
    );

    Yukarıdaki kod, içeriğin içeriğini gösterir. index.js işlemek için oluşturma işlevini kullanan dosya Uygulama kullanarak DOM'a bileşen document.getElementById('kök') Yukarıdaki koddaki yöntem. Bu, tarafından kullanılan kök kimliği aracılığıyla mümkün olur. index.html tarayıcınızda aşağıdaki çıktıyı sunmak için dosya:

    Artık ReactJS'de Bileşenler Oluşturabilirsiniz

    Bu makale size React kitaplığının kapsamlı bir görünümünü ve harika kullanıcı arayüzleri oluşturmak için nasıl kullanılacağını sunar. React ile kullanıcı arayüzleriniz sadece iyi performans göstermekle ve tam olarak istediğiniz gibi görünmekle kalmayacak, aynı zamanda bakımı da kolay olacaktır (bileşenler sayesinde).

    Artık React kitaplığı ile profesyonel kullanıcı arayüzleri oluşturabilirsiniz. Ancak React'te durmaya gerek yok. Ön uç geliştirme sürecinizi tamamlamak için kullanılabilecek bir dizi başka araç var.

    Paylaş Paylaş Cıvıldamak E-posta Bu 10 Temel Araçla Web Geliştirme Becerilerinizi Yükseltin

    Web siteleri geliştirmeye başlamaya hazır mısınız? Yeni ve uzman web geliştiricileri için bu çevrimiçi araçların becerilerinizi geliştirmesi garantilidir!

    Sonrakini Oku
    İlgili konular
    • Programlama
    • Tepki
    • Programlama
    • JavaScript
    • Web Geliştirme
    Yazar hakkında Kadeisha Kean(21 Makale Yayınlandı)

    Kadeisha Kean, Full-Stack Yazılım Geliştirici ve Teknik/Teknoloji Yazarıdır. En karmaşık teknolojik kavramların bazılarını basitleştirme konusunda belirgin bir yeteneğe sahiptir; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazmak, ilginç yazılımlar geliştirmek ve dünyayı gezmek (belgeseller aracılığıyla) konusunda tutkulu.

    Kadeisha Kean'dan Daha Fazla

    Haber bültenimize abone ol

    Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

    Abone olmak için buraya tıklayın
    .00



);
}
}

export default Customer;

Yukarıdaki örneklerden de görebileceğiniz gibi, bir sınıf kullanarak bir bileşen oluşturduğunuzda çok daha fazlası olur. Unutulmaması gereken ilk önemli şey, render() bir sınıf bileşeni oluştururken işlev.

Bildiğiniz gibi, doğrudan bir sınıftan dönemezsiniz; bu yüzden render() işlevi bunu gerçekleştirmeye yardımcı olur.

Bir geliştiricinin bir işlev yerine bir sınıf kullanmayı seçmesinin ana nedeni, bir sınıfın bir durumuna sahip olmasıdır, ancak kancaların tanıtılması sayesinde, React işlevlerinin artık bir durumu da olabilir.

JavaScript Sözdizimi Uzantısı Nedir?

JavaScript sözdizimi uzantısı (JSX), bir bileşen tarafından döndürülen React öğesidir. Kullanıcı arayüzünde belirli bir bölümün/bileşenin nasıl görünmesi gerektiğinin açıklamasıdır. Görünüşü HTML'ye benzer, ancak gerçekte JavaScript'tir.

JSX Örneği



Paul Wilson



  • Phone: 222-222-2222

  • Email: Wilsonp@email.com

  • Balance:

    ReactJS Nedir ve Ne İçin Kullanılabilir?

    ReactJS Nedir ve Ne İçin Kullanılabilir?

    Web uygulamalarınız için hızlı, dinamik kullanıcı arayüzleri oluşturmak istiyorsanız, ReactJS kullanmayı öğrenmeniz gerekir.





    React, istemci tarafı bir JavaScript kitaplığıdır, yani bir sunucuda çalışmak yerine tarayıcıdaki istemcinin/kullanıcının makinesinde çalışır.





    2011 yılında teknoloji devi Facebook tarafından oluşturuldu. React kitaplığı, dinamik kullanıcı arabirimleri oluşturmak için kullanılır ve kullanıcı arabiriminin özelliklerini 'bileşenler' olarak bilinenlere ayırarak çalışır.





    Bu eğitim makalesinde, React ve bileşenleri hakkında bilmeniz gereken her şeyi öğreneceksiniz.

    ReactJS Nedir?

    React (ReactJS olarak da bilinir), genellikle yanlışlıkla çerçeve olarak adlandırılan açık kaynaklı bir JavaScript kitaplığıdır. Bunun nedeni, React'in AngularJS ve VueJS gibi en iyi JavaScript çerçevelerinin doğrudan rakibi olmasıdır.



    React bir kütüphanedir çünkü diğer çerçeveye özgü özellikler arasında bir yönlendirme mekanizmasına sahip değildir. Ancak, çerçeve işlevselliğini elde etmek için kitaplıkla birlikte kurulabilen ve kullanılabilen tepki yönlendirici gibi araçlar vardır.

    React, Angular/Vue gibi çerçevelerle, jQuery gibi dildeki diğer kitaplıklardan daha yakından ilişkilidir.





    ReactJS Kullanmanın Faydaları Nelerdir?

    Birçok geliştirici, React'i birçok farklı nedenden dolayı kullanır; bazıları hızı ve performansı nedeniyle, bazıları ise sadece popülerliği nedeniyle kullanıyor. Ancak, tüm geliştiricilerin takdir edebileceği çerçeveyi kullanmanın üç büyük faydası vardır.

    • Durum ve verilere sahip 'yeniden kullanılabilir bileşenler' olarak adlandırılanları kullanarak arayüzünüzü oluşturmanıza olanak tanır.
    • Kullanıcının dinamik HTML yazmasına izin veren bir JavaScript sözdizimi uzantısı (JSX) kullanır.
    • Geliştiricinin sayfayı yeniden yüklemek zorunda kalmadan bir web sayfasının belirli bölümlerini güncellemesine olanak tanıyan bir Sanal Belge Nesne Modeli (VDOM) kullanır.

    ReactJS Bileşenleri Nelerdir?

    React, bir kullanıcı arayüzünün her bölümünü bir bileşen olarak ele alır. Bileşenlerin durumları, yöntemleri ve işlevleri vardır.





    Bir geliştiricinin, bir kullanıcı arabirimini karmaşık kullanıcı arabirimleri oluşturmak için kolayca birleştirilebilen belirli bölümlere ayırmasına olanak tanır. Bu nedenle, bir müşteri yöneticisi oluşturmak istiyorsanız, kullanıcı arabiriminin bir bileşeni yeni bir müşteri eklemeye ayrılabilirken, aynı kullanıcı arabiriminin başka bir bileşeni müşteri listesini görüntülemeye ayrılabilir.

    İlgili: Web Bileşenlerine ve Bileşen Tabanlı Mimariye Giriş

    En basit haliyle bir bileşen, bir JavaScript sınıfı veya işlevidir. 'props' adı verilen girdi değerlerini alırlar ve bir kullanıcı arayüzünün belirli yönlerini React öğeleri biçiminde döndürürler. Bazı geliştiriciler için, bir bileşeni fonksiyon olarak tanımlamak, onu bir sınıf olarak tanımlamaktan daha basittir; ancak her iki yöntemin de kullanılması React'te aynı çıktıyı elde eder.

    İşlev Örneği ile Bileşen Oluşturma


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    export default Customer;

    Sınıf Örneği ile Bileşen Oluşturma


    import React from 'react';

    class Customer extends React.Component {
    render() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    }

    export default Customer;

    Yukarıdaki örneklerden de görebileceğiniz gibi, bir sınıf kullanarak bir bileşen oluşturduğunuzda çok daha fazlası olur. Unutulmaması gereken ilk önemli şey, render() bir sınıf bileşeni oluştururken işlev.

    Bildiğiniz gibi, doğrudan bir sınıftan dönemezsiniz; bu yüzden render() işlevi bunu gerçekleştirmeye yardımcı olur.

    Bir geliştiricinin bir işlev yerine bir sınıf kullanmayı seçmesinin ana nedeni, bir sınıfın bir durumuna sahip olmasıdır, ancak kancaların tanıtılması sayesinde, React işlevlerinin artık bir durumu da olabilir.

    JavaScript Sözdizimi Uzantısı Nedir?

    JavaScript sözdizimi uzantısı (JSX), bir bileşen tarafından döndürülen React öğesidir. Kullanıcı arayüzünde belirli bir bölümün/bileşenin nasıl görünmesi gerektiğinin açıklamasıdır. Görünüşü HTML'ye benzer, ancak gerçekte JavaScript'tir.

    JSX Örneği



    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    Yukarıdaki JSX örneği, müşteri bileşeninden alınmıştır. Kod HTML gibi görünüyor, ancak bu JSX. İkisi arasındaki farklar yukarıdaki örnekte çok belirgin olmasa da, bazı açık farklılıklar var. Örneğin, HTML'de sınıf benzer öğeleri gruplamak için özellik, ancak JSX'te sınıf adı Emlak.

    Sanal DOM Nedir?

    Sanal Belge Nesne Modülü (VDOM), gerçek DOM'nin bir kopyasıdır. Genel olarak, gerçek DOM'a bir güncelleme yapıldığında, değişiklikleri görüntülemek için değiştirilen kullanıcı arayüzünün yenilenmesi gerekecektir. Ancak, Sanal DOM ile kullanıcı arabirimindeki değişiklikler anında gerçekleşir. Sanal DOM'nin durumu daha sonra 'mutabakat' olarak bilinen bir süreçte gerçek DOM'u güncellemek için kullanılır.

    React Proje Dosyalarını Keşfetmek

    Yeni bir React projesi oluşturulduğunda, otomatik olarak birkaç farklı dosya ve klasör oluşturulur. Bu klasörlerden biri etiketli halka açık . Ortak klasör, React ortak plakasındaki tek HTML dosyasını içerir. index.html .

    index.html dosyasında bir Bu, ana React bileşeninin oluşturulduğu yer olduğu için önemlidir (bu, reaksiyon bileşenlerinizi bir tarayıcıda görüntülenebilen DOM düğümlerine dönüştürme işlemine verilen addır).

    Ancak, oluşturma işlemi başka bir dosyada gerçekleşir— index.js —React Application kök dosyası nerede App.js dosya işlenir ve ardından index.html dosya.

    itibaren index.html dosya, web uygulamanızın başlığını değiştirebilirsiniz; ancak, React uygulamasındaki diğer tüm ayarlamalar (yeni bir bileşenin oluşturulması dahil) başka bir klasörden yapılır; kaynak dosya. NS kaynak klasör şunları içerir: index.js ve App.js Dosyalar.

    NS App.js file, kök tepki bileşenidir ve ilk React uygulaması başlatıldığında web tarayıcınızda başlangıçta sunulanlardan sorumludur. NS App.js dosya adında bir işlev içeriyor Uygulama bu JSX'i döndürür. Burada React standart bilgisi ve tepki uygulamasının nasıl kurulacağı hakkında daha fazla bilgi edinin.

    Bileşen Oluşturma

    Bir bileşen oluştururken bilmeniz gereken iki şey vardır. Bunlardan ilki ve en önemlisi, yeni oluşturulan bileşenin, içe aktarılıp kullanılmadığı sürece kullanıcı arabiriminizde asla görüntülenmeyecek olmasıdır. Uygulama bileşen — App.js dosya.

    İkinci şey, her bileşen dosya adının büyük harfle başlamasının yaygın bir uygulama olmasıdır. Yukarıda belirtildiği gibi, bir işlev veya bir sınıf kullanılarak bir bileşen oluşturulabilir. Ancak React, sınıf bileşenlerinden uzaklaşıyor ve şu anda ağırlıklı olarak işlevleri kullanıyor.

    Yeni Bir Bileşen Örneği Oluşturma


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }

    export default Customer;

    Yukarıdaki kod, yeni bir müşteri bileşeni oluşturur ve müşteri bileşeninin müşteri tarafından içe aktarılabilmesi için işlevi dışa aktarır. Uygulama bileşen.

    Uygulama Bileşeni Örneğinin Kullanılması


    import Customer from './components/Customer';

    function App() {
    return (




    );
    }

    export default App;

    Yukarıdaki örnekte görebileceğiniz gibi, uygulama bileşeni müşteri bileşenini içe aktarır ve kullanıcı arayüzünde görünmesi gereken sıraya göre düzenler (bu durumda müşteri yöneticisi etiketinden sonradır). NS Uygulama bileşen daha sonra dışa aktarılır ve index.js DOM'da oluşturulduğu ve görüntülendiği dosya.

    hakkında hatırlanması gereken önemli Uygulama bileşen, yalnızca bir ana öğe olabileceğidir (yukarıdaki örnekte etiket). Bu nedenle, bu ana öğenin dışındaki herhangi bir öğe, kullanıcı arayüzünde görüntülenmez.

    Uygulama Bileşeni Örneği Oluşturma


    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';

    ReactDOM.render(


    ,
    document.getElementById('root')
    );

    Yukarıdaki kod, içeriğin içeriğini gösterir. index.js işlemek için oluşturma işlevini kullanan dosya Uygulama kullanarak DOM'a bileşen document.getElementById('kök') Yukarıdaki koddaki yöntem. Bu, tarafından kullanılan kök kimliği aracılığıyla mümkün olur. index.html tarayıcınızda aşağıdaki çıktıyı sunmak için dosya:

    Artık ReactJS'de Bileşenler Oluşturabilirsiniz

    Bu makale size React kitaplığının kapsamlı bir görünümünü ve harika kullanıcı arayüzleri oluşturmak için nasıl kullanılacağını sunar. React ile kullanıcı arayüzleriniz sadece iyi performans göstermekle ve tam olarak istediğiniz gibi görünmekle kalmayacak, aynı zamanda bakımı da kolay olacaktır (bileşenler sayesinde).

    Artık React kitaplığı ile profesyonel kullanıcı arayüzleri oluşturabilirsiniz. Ancak React'te durmaya gerek yok. Ön uç geliştirme sürecinizi tamamlamak için kullanılabilecek bir dizi başka araç var.

    Paylaş Paylaş Cıvıldamak E-posta Bu 10 Temel Araçla Web Geliştirme Becerilerinizi Yükseltin

    Web siteleri geliştirmeye başlamaya hazır mısınız? Yeni ve uzman web geliştiricileri için bu çevrimiçi araçların becerilerinizi geliştirmesi garantilidir!

    Sonrakini Oku
    İlgili konular
    • Programlama
    • Tepki
    • Programlama
    • JavaScript
    • Web Geliştirme
    Yazar hakkında Kadeisha Kean(21 Makale Yayınlandı)

    Kadeisha Kean, Full-Stack Yazılım Geliştirici ve Teknik/Teknoloji Yazarıdır. En karmaşık teknolojik kavramların bazılarını basitleştirme konusunda belirgin bir yeteneğe sahiptir; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazmak, ilginç yazılımlar geliştirmek ve dünyayı gezmek (belgeseller aracılığıyla) konusunda tutkulu.

    Kadeisha Kean'dan Daha Fazla

    Haber bültenimize abone ol

    Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

    Abone olmak için buraya tıklayın
    .00



Yukarıdaki JSX örneği, müşteri bileşeninden alınmıştır. Kod HTML gibi görünüyor, ancak bu JSX. İkisi arasındaki farklar yukarıdaki örnekte çok belirgin olmasa da, bazı açık farklılıklar var. Örneğin, HTML'de sınıf benzer öğeleri gruplamak için özellik, ancak JSX'te sınıf adı Emlak.

Sanal DOM Nedir?

Sanal Belge Nesne Modülü (VDOM), gerçek DOM'nin bir kopyasıdır. Genel olarak, gerçek DOM'a bir güncelleme yapıldığında, değişiklikleri görüntülemek için değiştirilen kullanıcı arayüzünün yenilenmesi gerekecektir. Ancak, Sanal DOM ile kullanıcı arabirimindeki değişiklikler anında gerçekleşir. Sanal DOM'nin durumu daha sonra 'mutabakat' olarak bilinen bir süreçte gerçek DOM'u güncellemek için kullanılır.

yeni başlayanlar için minecraft modları nasıl yapılır

React Proje Dosyalarını Keşfetmek

Yeni bir React projesi oluşturulduğunda, otomatik olarak birkaç farklı dosya ve klasör oluşturulur. Bu klasörlerden biri etiketli halka açık . Ortak klasör, React ortak plakasındaki tek HTML dosyasını içerir. index.html .

index.html dosyasında bir Bu, ana React bileşeninin oluşturulduğu yer olduğu için önemlidir (bu, reaksiyon bileşenlerinizi bir tarayıcıda görüntülenebilen DOM düğümlerine dönüştürme işlemine verilen addır).

Ancak, oluşturma işlemi başka bir dosyada gerçekleşir— index.js —React Application kök dosyası nerede App.js dosya işlenir ve ardından index.html dosya.

itibaren index.html dosya, web uygulamanızın başlığını değiştirebilirsiniz; ancak, React uygulamasındaki diğer tüm ayarlamalar (yeni bir bileşenin oluşturulması dahil) başka bir klasörden yapılır; kaynak dosya. NS kaynak klasör şunları içerir: index.js ve App.js Dosyalar.

NS App.js file, kök tepki bileşenidir ve ilk React uygulaması başlatıldığında web tarayıcınızda başlangıçta sunulanlardan sorumludur. NS App.js dosya adında bir işlev içeriyor Uygulama bu JSX'i döndürür. Burada React standart bilgisi ve tepki uygulamasının nasıl kurulacağı hakkında daha fazla bilgi edinin.

Bileşen Oluşturma

Bir bileşen oluştururken bilmeniz gereken iki şey vardır. Bunlardan ilki ve en önemlisi, yeni oluşturulan bileşenin, içe aktarılıp kullanılmadığı sürece kullanıcı arabiriminizde asla görüntülenmeyecek olmasıdır. Uygulama bileşen — App.js dosya.

İkinci şey, her bileşen dosya adının büyük harfle başlamasının yaygın bir uygulama olmasıdır. Yukarıda belirtildiği gibi, bir işlev veya bir sınıf kullanılarak bir bileşen oluşturulabilir. Ancak React, sınıf bileşenlerinden uzaklaşıyor ve şu anda ağırlıklı olarak işlevleri kullanıyor.

Yeni Bir Bileşen Örneği Oluşturma


function Customer() {
return (

Paul Wilson



  • Phone: 222-222-2222

  • Email: Wilsonp@email.com

  • Balance:

    ReactJS Nedir ve Ne İçin Kullanılabilir?

    ReactJS Nedir ve Ne İçin Kullanılabilir?

    Web uygulamalarınız için hızlı, dinamik kullanıcı arayüzleri oluşturmak istiyorsanız, ReactJS kullanmayı öğrenmeniz gerekir.





    React, istemci tarafı bir JavaScript kitaplığıdır, yani bir sunucuda çalışmak yerine tarayıcıdaki istemcinin/kullanıcının makinesinde çalışır.





    2011 yılında teknoloji devi Facebook tarafından oluşturuldu. React kitaplığı, dinamik kullanıcı arabirimleri oluşturmak için kullanılır ve kullanıcı arabiriminin özelliklerini 'bileşenler' olarak bilinenlere ayırarak çalışır.





    Bu eğitim makalesinde, React ve bileşenleri hakkında bilmeniz gereken her şeyi öğreneceksiniz.

    ReactJS Nedir?

    React (ReactJS olarak da bilinir), genellikle yanlışlıkla çerçeve olarak adlandırılan açık kaynaklı bir JavaScript kitaplığıdır. Bunun nedeni, React'in AngularJS ve VueJS gibi en iyi JavaScript çerçevelerinin doğrudan rakibi olmasıdır.



    React bir kütüphanedir çünkü diğer çerçeveye özgü özellikler arasında bir yönlendirme mekanizmasına sahip değildir. Ancak, çerçeve işlevselliğini elde etmek için kitaplıkla birlikte kurulabilen ve kullanılabilen tepki yönlendirici gibi araçlar vardır.

    React, Angular/Vue gibi çerçevelerle, jQuery gibi dildeki diğer kitaplıklardan daha yakından ilişkilidir.





    ReactJS Kullanmanın Faydaları Nelerdir?

    Birçok geliştirici, React'i birçok farklı nedenden dolayı kullanır; bazıları hızı ve performansı nedeniyle, bazıları ise sadece popülerliği nedeniyle kullanıyor. Ancak, tüm geliştiricilerin takdir edebileceği çerçeveyi kullanmanın üç büyük faydası vardır.

    • Durum ve verilere sahip 'yeniden kullanılabilir bileşenler' olarak adlandırılanları kullanarak arayüzünüzü oluşturmanıza olanak tanır.
    • Kullanıcının dinamik HTML yazmasına izin veren bir JavaScript sözdizimi uzantısı (JSX) kullanır.
    • Geliştiricinin sayfayı yeniden yüklemek zorunda kalmadan bir web sayfasının belirli bölümlerini güncellemesine olanak tanıyan bir Sanal Belge Nesne Modeli (VDOM) kullanır.

    ReactJS Bileşenleri Nelerdir?

    React, bir kullanıcı arayüzünün her bölümünü bir bileşen olarak ele alır. Bileşenlerin durumları, yöntemleri ve işlevleri vardır.





    Bir geliştiricinin, bir kullanıcı arabirimini karmaşık kullanıcı arabirimleri oluşturmak için kolayca birleştirilebilen belirli bölümlere ayırmasına olanak tanır. Bu nedenle, bir müşteri yöneticisi oluşturmak istiyorsanız, kullanıcı arabiriminin bir bileşeni yeni bir müşteri eklemeye ayrılabilirken, aynı kullanıcı arabiriminin başka bir bileşeni müşteri listesini görüntülemeye ayrılabilir.

    İlgili: Web Bileşenlerine ve Bileşen Tabanlı Mimariye Giriş

    En basit haliyle bir bileşen, bir JavaScript sınıfı veya işlevidir. 'props' adı verilen girdi değerlerini alırlar ve bir kullanıcı arayüzünün belirli yönlerini React öğeleri biçiminde döndürürler. Bazı geliştiriciler için, bir bileşeni fonksiyon olarak tanımlamak, onu bir sınıf olarak tanımlamaktan daha basittir; ancak her iki yöntemin de kullanılması React'te aynı çıktıyı elde eder.

    İşlev Örneği ile Bileşen Oluşturma


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    export default Customer;

    Sınıf Örneği ile Bileşen Oluşturma


    import React from 'react';

    class Customer extends React.Component {
    render() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }
    }

    export default Customer;

    Yukarıdaki örneklerden de görebileceğiniz gibi, bir sınıf kullanarak bir bileşen oluşturduğunuzda çok daha fazlası olur. Unutulmaması gereken ilk önemli şey, render() bir sınıf bileşeni oluştururken işlev.

    Bildiğiniz gibi, doğrudan bir sınıftan dönemezsiniz; bu yüzden render() işlevi bunu gerçekleştirmeye yardımcı olur.

    Bir geliştiricinin bir işlev yerine bir sınıf kullanmayı seçmesinin ana nedeni, bir sınıfın bir durumuna sahip olmasıdır, ancak kancaların tanıtılması sayesinde, React işlevlerinin artık bir durumu da olabilir.

    JavaScript Sözdizimi Uzantısı Nedir?

    JavaScript sözdizimi uzantısı (JSX), bir bileşen tarafından döndürülen React öğesidir. Kullanıcı arayüzünde belirli bir bölümün/bileşenin nasıl görünmesi gerektiğinin açıklamasıdır. Görünüşü HTML'ye benzer, ancak gerçekte JavaScript'tir.

    JSX Örneği



    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    Yukarıdaki JSX örneği, müşteri bileşeninden alınmıştır. Kod HTML gibi görünüyor, ancak bu JSX. İkisi arasındaki farklar yukarıdaki örnekte çok belirgin olmasa da, bazı açık farklılıklar var. Örneğin, HTML'de sınıf benzer öğeleri gruplamak için özellik, ancak JSX'te sınıf adı Emlak.

    Sanal DOM Nedir?

    Sanal Belge Nesne Modülü (VDOM), gerçek DOM'nin bir kopyasıdır. Genel olarak, gerçek DOM'a bir güncelleme yapıldığında, değişiklikleri görüntülemek için değiştirilen kullanıcı arayüzünün yenilenmesi gerekecektir. Ancak, Sanal DOM ile kullanıcı arabirimindeki değişiklikler anında gerçekleşir. Sanal DOM'nin durumu daha sonra 'mutabakat' olarak bilinen bir süreçte gerçek DOM'u güncellemek için kullanılır.

    React Proje Dosyalarını Keşfetmek

    Yeni bir React projesi oluşturulduğunda, otomatik olarak birkaç farklı dosya ve klasör oluşturulur. Bu klasörlerden biri etiketli halka açık . Ortak klasör, React ortak plakasındaki tek HTML dosyasını içerir. index.html .

    index.html dosyasında bir Bu, ana React bileşeninin oluşturulduğu yer olduğu için önemlidir (bu, reaksiyon bileşenlerinizi bir tarayıcıda görüntülenebilen DOM düğümlerine dönüştürme işlemine verilen addır).

    Ancak, oluşturma işlemi başka bir dosyada gerçekleşir— index.js —React Application kök dosyası nerede App.js dosya işlenir ve ardından index.html dosya.

    itibaren index.html dosya, web uygulamanızın başlığını değiştirebilirsiniz; ancak, React uygulamasındaki diğer tüm ayarlamalar (yeni bir bileşenin oluşturulması dahil) başka bir klasörden yapılır; kaynak dosya. NS kaynak klasör şunları içerir: index.js ve App.js Dosyalar.

    NS App.js file, kök tepki bileşenidir ve ilk React uygulaması başlatıldığında web tarayıcınızda başlangıçta sunulanlardan sorumludur. NS App.js dosya adında bir işlev içeriyor Uygulama bu JSX'i döndürür. Burada React standart bilgisi ve tepki uygulamasının nasıl kurulacağı hakkında daha fazla bilgi edinin.

    Bileşen Oluşturma

    Bir bileşen oluştururken bilmeniz gereken iki şey vardır. Bunlardan ilki ve en önemlisi, yeni oluşturulan bileşenin, içe aktarılıp kullanılmadığı sürece kullanıcı arabiriminizde asla görüntülenmeyecek olmasıdır. Uygulama bileşen — App.js dosya.

    İkinci şey, her bileşen dosya adının büyük harfle başlamasının yaygın bir uygulama olmasıdır. Yukarıda belirtildiği gibi, bir işlev veya bir sınıf kullanılarak bir bileşen oluşturulabilir. Ancak React, sınıf bileşenlerinden uzaklaşıyor ve şu anda ağırlıklı olarak işlevleri kullanıyor.

    Yeni Bir Bileşen Örneği Oluşturma


    function Customer() {
    return (

    Paul Wilson



    • Phone: 222-222-2222

    • Email: Wilsonp@email.com

    • Balance: $0.00



    );
    }

    export default Customer;

    Yukarıdaki kod, yeni bir müşteri bileşeni oluşturur ve müşteri bileşeninin müşteri tarafından içe aktarılabilmesi için işlevi dışa aktarır. Uygulama bileşen.

    Uygulama Bileşeni Örneğinin Kullanılması


    import Customer from './components/Customer';

    function App() {
    return (




    );
    }

    export default App;

    Yukarıdaki örnekte görebileceğiniz gibi, uygulama bileşeni müşteri bileşenini içe aktarır ve kullanıcı arayüzünde görünmesi gereken sıraya göre düzenler (bu durumda müşteri yöneticisi etiketinden sonradır). NS Uygulama bileşen daha sonra dışa aktarılır ve index.js DOM'da oluşturulduğu ve görüntülendiği dosya.

    hakkında hatırlanması gereken önemli Uygulama bileşen, yalnızca bir ana öğe olabileceğidir (yukarıdaki örnekte etiket). Bu nedenle, bu ana öğenin dışındaki herhangi bir öğe, kullanıcı arayüzünde görüntülenmez.

    Uygulama Bileşeni Örneği Oluşturma


    import React from 'react';
    import ReactDOM from 'react-dom';
    import App from './App';

    ReactDOM.render(


    ,
    document.getElementById('root')
    );

    Yukarıdaki kod, içeriğin içeriğini gösterir. index.js işlemek için oluşturma işlevini kullanan dosya Uygulama kullanarak DOM'a bileşen document.getElementById('kök') Yukarıdaki koddaki yöntem. Bu, tarafından kullanılan kök kimliği aracılığıyla mümkün olur. index.html tarayıcınızda aşağıdaki çıktıyı sunmak için dosya:

    Artık ReactJS'de Bileşenler Oluşturabilirsiniz

    Bu makale size React kitaplığının kapsamlı bir görünümünü ve harika kullanıcı arayüzleri oluşturmak için nasıl kullanılacağını sunar. React ile kullanıcı arayüzleriniz sadece iyi performans göstermekle ve tam olarak istediğiniz gibi görünmekle kalmayacak, aynı zamanda bakımı da kolay olacaktır (bileşenler sayesinde).

    Artık React kitaplığı ile profesyonel kullanıcı arayüzleri oluşturabilirsiniz. Ancak React'te durmaya gerek yok. Ön uç geliştirme sürecinizi tamamlamak için kullanılabilecek bir dizi başka araç var.

    Paylaş Paylaş Cıvıldamak E-posta Bu 10 Temel Araçla Web Geliştirme Becerilerinizi Yükseltin

    Web siteleri geliştirmeye başlamaya hazır mısınız? Yeni ve uzman web geliştiricileri için bu çevrimiçi araçların becerilerinizi geliştirmesi garantilidir!

    Sonrakini Oku
    İlgili konular
    • Programlama
    • Tepki
    • Programlama
    • JavaScript
    • Web Geliştirme
    Yazar hakkında Kadeisha Kean(21 Makale Yayınlandı)

    Kadeisha Kean, Full-Stack Yazılım Geliştirici ve Teknik/Teknoloji Yazarıdır. En karmaşık teknolojik kavramların bazılarını basitleştirme konusunda belirgin bir yeteneğe sahiptir; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazmak, ilginç yazılımlar geliştirmek ve dünyayı gezmek (belgeseller aracılığıyla) konusunda tutkulu.

    Kadeisha Kean'dan Daha Fazla

    Haber bültenimize abone ol

    Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

    Abone olmak için buraya tıklayın
    .00



);
}

export default Customer;

Yukarıdaki kod, yeni bir müşteri bileşeni oluşturur ve müşteri bileşeninin müşteri tarafından içe aktarılabilmesi için işlevi dışa aktarır. Uygulama bileşen.

Uygulama Bileşeni Örneğinin Kullanılması


import Customer from './components/Customer';

function App() {
return (




);
}

export default App;

Yukarıdaki örnekte görebileceğiniz gibi, uygulama bileşeni müşteri bileşenini içe aktarır ve kullanıcı arayüzünde görünmesi gereken sıraya göre düzenler (bu durumda müşteri yöneticisi etiketinden sonradır). NS Uygulama bileşen daha sonra dışa aktarılır ve index.js DOM'da oluşturulduğu ve görüntülendiği dosya.

hakkında hatırlanması gereken önemli Uygulama bileşen, yalnızca bir ana öğe olabileceğidir (yukarıdaki örnekte etiket). Bu nedenle, bu ana öğenin dışındaki herhangi bir öğe, kullanıcı arayüzünde görüntülenmez.

Uygulama Bileşeni Örneği Oluşturma


import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';

ReactDOM.render(


,
document.getElementById('root')
);

Yukarıdaki kod, içeriğin içeriğini gösterir. index.js işlemek için oluşturma işlevini kullanan dosya Uygulama kullanarak DOM'a bileşen document.getElementById('kök') Yukarıdaki koddaki yöntem. Bu, tarafından kullanılan kök kimliği aracılığıyla mümkün olur. index.html tarayıcınızda aşağıdaki çıktıyı sunmak için dosya:

Artık ReactJS'de Bileşenler Oluşturabilirsiniz

Bu makale size React kitaplığının kapsamlı bir görünümünü ve harika kullanıcı arayüzleri oluşturmak için nasıl kullanılacağını sunar. React ile kullanıcı arayüzleriniz sadece iyi performans göstermekle ve tam olarak istediğiniz gibi görünmekle kalmayacak, aynı zamanda bakımı da kolay olacaktır (bileşenler sayesinde).

Artık React kitaplığı ile profesyonel kullanıcı arayüzleri oluşturabilirsiniz. Ancak React'te durmaya gerek yok. Ön uç geliştirme sürecinizi tamamlamak için kullanılabilecek bir dizi başka araç var.

Paylaş Paylaş Cıvıldamak E-posta Bu 10 Temel Araçla Web Geliştirme Becerilerinizi Yükseltin

Web siteleri geliştirmeye başlamaya hazır mısınız? Yeni ve uzman web geliştiricileri için bu çevrimiçi araçların becerilerinizi geliştirmesi garantilidir!

Sonrakini Oku
İlgili konular
  • Programlama
  • Tepki
  • Programlama
  • JavaScript
  • Web Geliştirme
Yazar hakkında Kadeisha Kean(21 Makale Yayınlandı)

Kadeisha Kean, Full-Stack Yazılım Geliştirici ve Teknik/Teknoloji Yazarıdır. En karmaşık teknolojik kavramların bazılarını basitleştirme konusunda belirgin bir yeteneğe sahiptir; herhangi bir teknoloji acemi tarafından kolayca anlaşılabilecek malzeme üretmek. Yazmak, ilginç yazılımlar geliştirmek ve dünyayı gezmek (belgeseller aracılığıyla) konusunda tutkulu.

Kadeisha Kean'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın