Middle
Milyen esetekben történik újrarenderelés egy React komponensben?
sobes.tech MI
Válasz az MI-től
A React-ben egy komponens újrarenderelése a következő esetekben történik:
- A komponens állapotának (state) változása setState vagy useState hook segítségével.
- A komponensnek átadott props-ok változása.
- A kontextus (Context API) változása, ha a komponens feliratkozott rá.
- Az ős komponens újrarenderelése, és a gyermek komponens nincs optimalizálva (például, nem használja a React.memo-t).
Példa:
function MyComponent({ value }) {
const [count, setCount] = React.useState(0);
// Amikor a count vagy a value változik, újrarenderelés történik
return <div>{value} - {count}</div>;
}