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