Middle
React-də komponentin yenidən render olunması hansı hallarda baş verir?
sobes.tech Süni İntellekt
AI-dan cavab
React-də komponentin yenidən render olunması aşağıdakı hallarda baş verir:
- setState və ya useState hook-u vasitəsilə komponentin vəziyyəti (state) dəyişdikdə.
- Komponentə ötürülən props-lar dəyişdikdə.
- Əgər komponent kontekstə (Context API) abunədirsə və kontekst dəyişibsə.
- Valideyn komponent yenidən render olunub və uşaq komponent optimallaşdırılmayıb (məsələn, React.memo istifadə olunmayıb).
Nümunə:
function MyComponent({ value }) {
const [count, setCount] = React.useState(0);
// count və ya value dəyişəndə yenidən render olur
return <div>{value} - {count}</div>;
}