Sobes.tech
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>;
}