Sobes.tech
Middle

Reactda komponent qayta render qilinadigan holatlar qanday?

sobes.tech AI

AIdan javob

Reactда компонент қайта рендерланиши қуйидагича бўлади:

  • setState ёки useState хуки орқали компонент ҳолати (state) ўзгартирилганда.
  • Компонетга ўтказилган пропслар ўзгартирилганда.
  • Агар компонент контекстга (Context API) ёзилган бўлса, контекст ўзгартирилганда.
  • Ота-компонент қайта рендерланган бўлса ва бола-компонент оптимизация қилинмаган бўлса (масалан, React.memo ишлатилмаган).

Масалан:

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

  // count ёки value ўзгартирилганда қайта рендерланади
  return <div>{value} - {count}</div>;
}