ผลข้างเคียงตอบสนองคืออะไร?
ผลข้างเคียงตอบสนองคืออะไร?

วีดีโอ: ผลข้างเคียงตอบสนองคืออะไร?

วีดีโอ: ผลข้างเคียงตอบสนองคืออะไร?
วีดีโอ: คีโมไม่ตอบสนอง ก้อนไม่ยุบ ทำไมต้องให้ยาเคมีไปเรื่อยๆ 2024, เมษายน
Anonim

NS " ผลข้างเคียง " คือสิ่งใดๆ ที่มีผลกับบางสิ่งที่อยู่นอกขอบเขตของฟังก์ชันที่กำลังดำเนินการอยู่ ฟังก์ชันที่ดำเนินการโดยไม่มี ผลข้างเคียง เรียกว่าฟังก์ชัน "บริสุทธิ์": ใช้อาร์กิวเมนต์และส่งกลับค่า ไม่มีอะไรเกิดขึ้นอีกเมื่อใช้งานฟังก์ชัน

ในแง่นี้ ผลข้างเคียงใน Redux คืออะไร?

คุณสมบัติทั่วไปของ ด้านข้าง - เอฟเฟกต์ ตัวอย่างเช่น เมื่อผู้ใช้คลิก "บันทึก" คุณอาจต้องการปิดคำขอ AJAX ด้านข้าง - เอฟเฟกต์ อาจส่ง Redux การกระทำ เช่นเดียวกับเมื่อกระบวนการบันทึกเสร็จสิ้น คุณอาจต้องการส่ง SAVE_SUCCEEDED; หรือเมื่อล้มเหลว SAVE_FAILED พวกเขาอาจไม่ส่งอะไรเลย

อาจมีคนถามว่า ทำไมตะขอถึงตอบสนอง? “ ตะขอ เป็นส่วนเสริมใหม่ของ ปฏิกิริยา ในเวอร์ชัน 16.8 ที่ช่วยให้คุณใช้สถานะและอื่น ๆ ได้ ปฏิกิริยา คุณสมบัติ เช่น วิธีวงจรชีวิต โดยไม่ต้องเขียนคลาส” ตะขอ ให้คุณใช้ฟังก์ชันต่างๆ ได้เสมอ แทนที่จะต้องสลับไปมาระหว่างฟังก์ชัน คลาส ส่วนประกอบระดับสูง และอุปกรณ์ประกอบฉากการเรนเดอร์

ในทำนองเดียวกัน คุณอาจถามว่าผลข้างเคียงใน Javascript คืออะไร?

ผลข้างเคียง NS ผลข้างเคียง คือการเปลี่ยนแปลงสถานะของแอปพลิเคชันที่สังเกตได้ภายนอกฟังก์ชันที่เรียกนอกเหนือจากค่าที่ส่งกลับ ผลข้างเคียง รวมถึง: การแก้ไขตัวแปรภายนอกหรือคุณสมบัติของอ็อบเจ็กต์ (เช่น ตัวแปรส่วนกลาง หรือตัวแปรในห่วงโซ่ขอบเขตฟังก์ชันหลัก)

ปฏิกิริยา Hooks ดีหรือไม่?

TL;DR: ตะขอ เป็น ยอดเยี่ยม แต่เปล่า เป็นการเพิ่มประสิทธิภาพ API สำหรับสิ่งที่เราสามารถทำได้ด้วย ปฏิกิริยา . อย่างไรก็ตาม ตะขอ API ทำให้เจ้าของภาษา ปฏิกิริยา state API ใช้งานได้ดีกว่ามาก และเนื่องจากง่ายกว่าโมเดลคลาสที่แทนที่ ฉันจึงใช้สถานะคอมโพเนนต์มากกว่าที่เคยเมื่อเหมาะสม