Sobes.tech
Middle

React'ta bir bileşenin yeniden render edilmesi hangi durumlarda olur?

sobes.tech yapay zeka

AI'dan gelen yanıt

React'ta bir bileşenin yeniden render edilmesi aşağıdaki durumlarda gerçekleşir:

  • setState veya useState kancası kullanılarak bileşenin durumu (state) değiştirilir.
  • Bileşene geçirilen props'lar değiştirilir.
  • Bağlı olunan bağlam (Context API) değiştirilir, eğer bileşen bağlamı dinliyorsa.
  • Ebeveyn bileşen yeniden render edildi ve çocuk bileşen optimize edilmemiştir (örneğin, React.memo kullanılmamışsa).

Örnek:

function MyComponent({ value }) {
  const [count, setCount] = React.useState(0);

  // count veya value değiştiğinde yeniden render olur
  return <div>{value} - {count}</div>;
}