Sobes.tech
Middle

În ce cazuri are loc re-renderizarea unui component în React?

sobes.tech AI

Răspuns de la AI

Re-renderizarea unui component în React are loc în următoarele cazuri:

  • Schimbarea stării componentului (state) folosind setState sau hooks useState.
  • Schimbarea props-urilor transmise către component.
  • Schimbarea contextului (Context API), dacă componenta este abonată la context.
  • Componentele părinte au fost re-renderizate, iar componenta copil nu este optimizată (de exemplu, nu folosește React.memo).

Exemplu:

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

  // Când count sau value se schimbă, are loc o re-renderizare
  return <div>{value} - {count}</div>;
}