ეფექტები React-ში
სანამ განვიხილავთ ჰუკის
useEffect გამოყენებას, უნდა გავიგოთ,
რა არის ეფექტები React-ში.
ეფექტები ან გვერდითი ეფექტები (side effects) - ეს არის დამატებითი მოქმედებები, რომლებიც საშუალებას აძლევს კომპონენტს დაუკავშირდეს და სინქრონიზდეს გარე სისტემებთან.
გარე სისტემებში იგულისხმება კოდის ან აპლიკაციის ის ნაწილები, რომლებიც React-ის კონტროლის ქვეშ არ არის. ეს მოიცავს ქსელთან მუშაობას, ბრაუზერის DOM-ს, ანიმაციას, სხვა UI ბიბლიოთეკებით შექმნილ ვიჯეტებს და სხვა აპლიკაციებს, რომლებიც არ არის შექმნილი React-ზე.
ეფექტები საშუალებას აძლევს კოდის გაშვებას რენდერინგის შემდეგ, რითაც იძლევა შესაძლებლობას სინქრონიზაცია გაუწიოს თქვენს კომპონენტს React-ის მიღმა არსებულ ასეთ სისტემებთან.
ეფექტები შეიძლება შესრულდეს კომპონენტის პირველი გამოსახვის მომენტში, დაკვირვებული მნიშვნელობის ცვლილების მომენტში ან როდესაც კომპონენტის სასიცოცხლო ციკლი დასრულებულია.
უნდა გვახსოვდეს, რომ ეფექტები - ერთგვარი "სასწრაფო" გამოსასვლელი React-იდან, არ ღირს მათი გადაჭარბებული გამოყენება.