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>;
}