Yon ta'sir reaktsiyasi nima?
Yon ta'sir reaktsiyasi nima?

Video: Yon ta'sir reaktsiyasi nima?

Video: Yon ta'sir reaktsiyasi nima?
Video: Reaksiya tezligiga ta'sir etuvchi 3-omil Harorat ta'siri 2024, Aprel
Anonim

A " yon ta'siri " bu bajarilayotgan funksiya doirasidan tashqaridagi biror narsaga ta'sir qiladigan har qanday narsadir. Busiz bajariladigan funksiyalar. yon effektlar "sof" funktsiyalar deb ataladi: ular argumentlarni qabul qiladi va qiymatlarni qaytaradi. Funktsiyani bajarishda boshqa hech narsa sodir bo'lmaydi.

Shu munosabat bilan Reduxda qanday yon ta'sirlar bor?

ning umumiy xususiyatlari tomoni - effektlar Masalan, foydalanuvchi “Saqlash” tugmasini bosganida, siz AJAX so‘rovini o‘chirib qo‘yishingiz mumkin. Yon - effektlar yuborishi mumkin Redux harakatlar. Saqlash jarayoni muvaffaqiyatli tugagach, siz SAVE_SUCCEEDED ni yuborishni xohlashingiz mumkin; yoki muvaffaqiyatsiz bo'lsa, SAVE_FAILED. Ular, shuningdek, hech narsa yubora olmaydi.

Kimdir so'rashi mumkin, nima uchun ilgaklar reaksiyaga kirishadi? Ilgaklar ga yangi qo'shilgan Reaksiya qilish 16.8 versiyasida davlat va boshqalardan foydalanishga imkon beradi Reaksiya qilish xususiyatlar, masalan, hayot aylanish usullari, sinf yozmasdan. Ilgaklar doimiy ravishda funktsiyalar, sinflar, yuqori darajadagi komponentlar o'rtasida almashish va rekvizitlarni ko'rsatish o'rniga har doim funksiyalardan foydalanishga imkon bering.

Xuddi shunday, siz Javascriptda qanday nojo'ya ta'sirlar borligini so'rashingiz mumkin.

Yon effektlar A yon ta'siri - qaytariladigan qiymatdan tashqari chaqirilgan funksiyadan tashqarida kuzatilishi mumkin bo'lgan har qanday dastur holati o'zgarishi. Yon effektlar quyidagilarni o'z ichiga oladi: har qanday tashqi o'zgaruvchini yoki ob'ekt xususiyatini o'zgartirish (masalan, global o'zgaruvchi yoki asosiy funktsiyalar doirasi zanjiridagi o'zgaruvchi)

Reaktiv kancalar yaxshimi?

TL; DR: Ilgaklar bor Ajoyib , lekin Yo'q. Buning o'rniga u biz allaqachon qila oladigan narsalar uchun APIni kengaytirdi Reaksiya qilish . Biroq, ilgaklar API mahalliyni yaratdi Reaksiya qilish state API ancha qulayroq va u o‘rnini bosadigan sinf modeliga qaraganda osonroq bo‘lgani uchun men komponent holatini mos kelganda ishlatganimdan ko‘ra ko‘proq ishlataman.

Tavsiya: