วีดีโอ: ผลข้างเคียงตอบสนองคืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS " ผลข้างเคียง " คือสิ่งใดๆ ที่มีผลกับบางสิ่งที่อยู่นอกขอบเขตของฟังก์ชันที่กำลังดำเนินการอยู่ ฟังก์ชันที่ดำเนินการโดยไม่มี ผลข้างเคียง เรียกว่าฟังก์ชัน "บริสุทธิ์": ใช้อาร์กิวเมนต์และส่งกลับค่า ไม่มีอะไรเกิดขึ้นอีกเมื่อใช้งานฟังก์ชัน
ในแง่นี้ ผลข้างเคียงใน Redux คืออะไร?
คุณสมบัติทั่วไปของ ด้านข้าง - เอฟเฟกต์ ตัวอย่างเช่น เมื่อผู้ใช้คลิก "บันทึก" คุณอาจต้องการปิดคำขอ AJAX ด้านข้าง - เอฟเฟกต์ อาจส่ง Redux การกระทำ เช่นเดียวกับเมื่อกระบวนการบันทึกเสร็จสิ้น คุณอาจต้องการส่ง SAVE_SUCCEEDED; หรือเมื่อล้มเหลว SAVE_FAILED พวกเขาอาจไม่ส่งอะไรเลย
อาจมีคนถามว่า ทำไมตะขอถึงตอบสนอง? “ ตะขอ เป็นส่วนเสริมใหม่ของ ปฏิกิริยา ในเวอร์ชัน 16.8 ที่ช่วยให้คุณใช้สถานะและอื่น ๆ ได้ ปฏิกิริยา คุณสมบัติ เช่น วิธีวงจรชีวิต โดยไม่ต้องเขียนคลาส” ตะขอ ให้คุณใช้ฟังก์ชันต่างๆ ได้เสมอ แทนที่จะต้องสลับไปมาระหว่างฟังก์ชัน คลาส ส่วนประกอบระดับสูง และอุปกรณ์ประกอบฉากการเรนเดอร์
ในทำนองเดียวกัน คุณอาจถามว่าผลข้างเคียงใน Javascript คืออะไร?
ผลข้างเคียง NS ผลข้างเคียง คือการเปลี่ยนแปลงสถานะของแอปพลิเคชันที่สังเกตได้ภายนอกฟังก์ชันที่เรียกนอกเหนือจากค่าที่ส่งกลับ ผลข้างเคียง รวมถึง: การแก้ไขตัวแปรภายนอกหรือคุณสมบัติของอ็อบเจ็กต์ (เช่น ตัวแปรส่วนกลาง หรือตัวแปรในห่วงโซ่ขอบเขตฟังก์ชันหลัก)
ปฏิกิริยา Hooks ดีหรือไม่?
TL;DR: ตะขอ เป็น ยอดเยี่ยม แต่เปล่า เป็นการเพิ่มประสิทธิภาพ API สำหรับสิ่งที่เราสามารถทำได้ด้วย ปฏิกิริยา . อย่างไรก็ตาม ตะขอ API ทำให้เจ้าของภาษา ปฏิกิริยา state API ใช้งานได้ดีกว่ามาก และเนื่องจากง่ายกว่าโมเดลคลาสที่แทนที่ ฉันจึงใช้สถานะคอมโพเนนต์มากกว่าที่เคยเมื่อเหมาะสม