SEO (Arama Motoru Optimizasyonu) Mikro İnteraktif ÜCRETSİZ - Google Play'den İndirin

ReactJS Ders 8: Props Nedir?

Componentler arası veri transferi yapabilmek için kullanacağımız yapıyı inceleyelim.

Öncelikle Props'ı anlamak için birkaç özet cümle ile izah etmeye çalışalım. Diyelim ki A adlı bir Component var ve onun içerisine çağırdığımız B adlı Component elimizde olsun. A adlı Component'den B adlı Component'e veri aktarımı sağlamaya yarayan yapı olarak betimleyebiliriz.
Varsayılan olarak App.js içerisinde tanımladığımız değişkenleri yeni oluşturacağımız "props-ornek.js" adlı Component'e aktaralım.
App.js
import './App.css';
import PropsOrnek from './props-ornek';

function App() {
  const Isim = "Serkan";
  const Soyad = "TOGAL";
  const Yas = 37;
  return (
    <div className="container">
      <h1>App.js İçerisi</h1>
      <PropsOrnek isim={Isim} soyad={Soyad} yas={Yas} meslek="Yazılım" />
    </div>
  );
}

Görüldüğü gibi PropsOrnek adlı Component'e App.js içerisinden değerleri vermiş olduk. Şimdi ise bu verdiğimiz değerleri (Props) props-ornek.js içerisinde okuyup ekrana yazdıralım.
props-ornek.js
import React, { Component } from 'react'

class PropsOrnek extends Component {
  render() {
    console.log("Propsları konsola yaz: " + this.props);
    var strIsim = this.props.isim;
    var strSoyad = this.props.soyad;
    const{isim, soyad, yas, meslek} = this.props;
    return (
      <div>
        Props nedir öğrenelim.
        <br />
        Props ile gelen değişkenler:
        <br />
        "isim: " {isim}
        <br />
        "soyad: " {soyad}
        <br />
        "yaş: " {yas}
        <br />
        "meslek: " {meslek}
        <br />
        "this.props.yas: " {this.props.yas}
        <br />
        "strIsim: " {strIsim}
        <br />
        "strSoyad: " {strSoyad}
        <br />
        "Meslek Bilgisi: " {this.props.meslek}
      </div>
    )
  }
}
export default PropsOrnek;
Konuya dair örnek verdikten sonra projeyi çalıştırıp ekran çıktısını paylaşalım.
Örnek
ReactJS Ders 8: Props Nedir?

Yorumlar

Yorum Yaz

Avatar

REKLAM

DDos Koruma, Botnet Koruma, Layer 7 Saldırı koruması, Sanal sunucu, Vds sunucu

REKLAM

Çizgi Filmler

REKLAM

Çocuk Etkinlikleri Uygulaması

EN

  • Popüler
  • Yeni
  • Son Yorum