Sobes.tech
Junior

React geliştirme bağlamında state ve props nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

State — bileşenin iç durumu, bileşenin çalışma sırasında değişebilecek veri kümesidir. State değişikliği, bileşenin yeniden çizilmesine neden olur.

Props — dışarıdan, üst bileşenden bileşene geçirilen dış parametrelerdir. Props, alan bileşen içinde değiştirilemez. Konfigürasyon ve veri iletimi için kullanılırlar.

Ana farklar:

Özellik State Props
Kaynak Bileşenin içi Dışarıdan iletilir
Değişebilirlik Değişebilir İçinde değiştirilemez
Amaç İç görünümün kontrolü Veri ve konfigürasyon iletimi

State kullanım örneği:

import React, { useState } from 'react';

function Counter() {
  const [count, setCount] = useState(0); // State başlatma

  return (
    <div>
      <p>Sayaç: {count}</p>
      <button onClick={() => setCount(count + 1)}>Arttır</button>
    </div>
  );
}

Props kullanım örneği:

import React from 'react';

function Greeting(props) {
  return <h1>Merhaba, {props.name}!</h1>; // Props kullanımı
}

function App() {
  return <Greeting name="Dünya" />; // Props iletimi
}