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