Middle
В кои случаи се случва повторно рендиране на компонент в React?
sobes.tech AI
Отговор от AI
Рендерирането на компонент в React се случва в следните случаи:
- Промяна в състоянието на компонента (state) чрез setState или hooks useState.
- Промяна в пропсите, предадени на компонента.
- Промяна в контекста (Context API), ако компонентът е абониран за контекста.
- Родителският компонент е рендериран отново, и детският компонент не е оптимизиран (например, не използва React.memo).
Пример:
function MyComponent({ value }) {
const [count, setCount] = React.useState(0);
// При промяна на count или value, се случва рендериране
return <div>{value} - {count}</div>;
}