Sobes.tech
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>;
}