Sobes.tech
Middle

Kādās situācijās React notiek komponenta atkārtota renderēšana?

sobes.tech AI

Atbilde no AI

React komponenta atkārtoti attēlojas šādos gadījumos:

  • Komponenta stāvokļa (state) izmaiņas, izmantojot setState vai useState hook.
  • Prop-iem, kas nodoti komponentam, izmaiņas.
  • Konteksta (Context API) izmaiņas, ja komponenta ir abonēta uz kontekstu.
  • Vecāka komponenta ir atkārtoti attēlota, un bērna komponenta nav optimizēta (piemēram, neizmanto React.memo).

Piemērs:

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

  // Kad mainās count vai value, notiek atkārtota attēlošana
  return <div>{value} - {count}</div>;
}