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