რა არის გვერდითი ეფექტის რეაქცია?
რა არის გვერდითი ეფექტის რეაქცია?

ვიდეო: რა არის გვერდითი ეფექტის რეაქცია?

ვიდეო: რა არის გვერდითი ეფექტის რეაქცია?
ვიდეო: რა არის პროგრამირება? 2024, დეკემბერი
Anonim

A " გვერდითი მოვლენები " არის ყველაფერი, რაც გავლენას ახდენს რაიმეზე, რომელიც არ არის შესრულებული ფუნქციის ფარგლებს გარეთ. ფუნქციები, რომლებიც სრულდება გარეშე გვერდითი მოვლენები ეწოდება "სუფთა" ფუნქციები: ისინი იღებენ არგუმენტებს და აბრუნებენ მნიშვნელობებს. სხვა არაფერი ხდება ფუნქციის შესრულებისას.

ამასთან დაკავშირებით, რა არის გვერდითი მოვლენები Redux-ში?

საერთო მახასიათებლები მხარეს - ეფექტები მაგალითად, როდესაც მომხმარებელი დააწკაპუნებს "შენახვაზე", შეიძლება დაგჭირდეთ AJAX მოთხოვნის გაშვება. მხარე - ეფექტები შეიძლება გაგზავნოს რედუქსი მოქმედებები. როგორც შენახვის პროცესის წარმატებით დასრულებისას, შეიძლება დაგჭირდეთ SAVE_SUCCEEDED-ის გაგზავნა; ან როდესაც ის ვერ მოხერხდა, SAVE_FAILED. მათ ასევე შეიძლება არ გაგზავნონ არაფერი.

შეიძლება ასევე იკითხოს, რატომ რეაგირებენ კაკვები? კაკვები არის ახალი დამატება რეაგირება 16.8 ვერსიაში, რომელიც საშუალებას გაძლევთ გამოიყენოთ სახელმწიფო და სხვა რეაგირება ფუნქციები, როგორიცაა სასიცოცხლო ციკლის მეთოდები, კლასის დაწერის გარეშე“. კაკვები საშუალებას გაძლევთ ყოველთვის გამოიყენოთ ფუნქციები, ნაცვლად იმისა, რომ მუდმივად გადახვიდეთ ფუნქციებს, კლასებს, უფრო მაღალი დონის კომპონენტებს და რენდერის რეკვიზიტებს შორის.

ანალოგიურად, თქვენ შეიძლება იკითხოთ, რა არის გვერდითი მოვლენები Javascript-ში?

Გვერდითი მოვლენები ა გვერდითი მოვლენები არის ნებისმიერი აპლიკაციის მდგომარეობის ცვლილება, რომელიც შესამჩნევია გამოძახებული ფუნქციის გარეთ, გარდა მისი დაბრუნების მნიშვნელობისა. Გვერდითი მოვლენები მოიცავს: ნებისმიერი გარე ცვლადის ან ობიექტის თვისების შეცვლას (მაგ., გლობალური ცვლადი ან ცვლადი მშობელი ფუნქციის ფარგლების ჯაჭვში)

რეაქცი ჰუკსი კარგია?

TL;DR: კაკვები არიან დიდი , მაგრამ არა. ამის ნაცვლად, მან გააძლიერა API იმისთვის, რითაც უკვე შეგვეძლო ამის გაკეთება რეაგირება . თუმცა, კაკვები API გახდა მშობლიური რეაგირება state API ბევრად უფრო გამოსაყენებელია, და რადგან ის უფრო ადვილია, ვიდრე კლასის მოდელი, რომელსაც ის ცვლის, მე ვიყენებ კომპონენტის მდგომარეობას ბევრად უფრო მეტად, ვიდრე ადრე, როცა ეს მიზანშეწონილია.

გირჩევთ: