Middle
როდის ხდება React-ში კომპონენტის ხელახლა გადატვირთვა?
sobes.tech AI
პასუხი AI-სგან
React-ში კომპონენტის გადატვირთვა ხდება შემდეგ შემთხვევებში:
- კომპონენტის მდგომარეობის (state) ცვლილება setState ან useState ჰუკების გამოყენებით.
- კომპონეტს გადაცემული props-ების ცვლილება.
- კონტექსტის (Context API) ცვლილება, თუ კომპონენტი ამ კონტექსტს ეწერება.
- მშობელი კომპონენტი გადატვირთულია და შვილობილი კომპონენტი არ არის ოპტიმიზებული (მაგალითად, არ იყენებს React.memo-ს).
მაგალითი:
function MyComponent({ value }) {
const [count, setCount] = React.useState(0);
// როდესაც count ან value იცვლება, ხდება გადატვირთვა
return <div>{value} - {count}</div>;
}