เหตุการณ์ยังคงมีอยู่ () คืออะไร?
เหตุการณ์ยังคงมีอยู่ () คืออะไร?

วีดีโอ: เหตุการณ์ยังคงมีอยู่ () คืออะไร?

วีดีโอ: เหตุการณ์ยังคงมีอยู่ () คืออะไร?
วีดีโอ: อะไรจะเกิดขึ้น หากสหภาพโซเวียตยังคงอยู่ 2024, เมษายน
Anonim

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

ยังถามอีกว่า SyntheticEvent คืออะไร?

ตามเอกสารอย่างเป็นทางการ กิจกรรมสังเคราะห์ เป็น wrapper ข้ามเบราว์เซอร์รอบเหตุการณ์ดั้งเดิมของเบราว์เซอร์ มันมีอินเทอร์เฟซเดียวกันกับเหตุการณ์ดั้งเดิมของเบราว์เซอร์ รวมถึง stopPropagation() และ preventDefault() ยกเว้นเหตุการณ์ที่ทำงานเหมือนกันในทุกเบราว์เซอร์

รู้ด้วยว่าเหตุการณ์ preventDefault () คืออะไรในการตอบสนอง ปฏิกิริยา ใช้สารสังเคราะห์ เหตุการณ์ ที่จะจัดการ เหตุการณ์ จากองค์ประกอบปุ่ม อินพุต และฟอร์ม สาธิตวิธีการเพิ่มรายการลงในรายการโดยใช้องค์ประกอบแบบฟอร์มที่มีองค์ประกอบอินพุตและปุ่ม ในกรณีนี้ a ป้องกันค่าเริ่มต้น ถูกเรียกบน เหตุการณ์ เมื่อส่งแบบฟอร์มเพื่อป้องกันการโหลดซ้ำ/รีเฟรชเบราว์เซอร์

เหตุการณ์ React แตกต่างจากเหตุการณ์ DOM ทั่วไปอย่างไร

โดยใช้ ปฏิกิริยาเหตุการณ์ ตัวจัดการที่สำคัญ ความแตกต่าง ระหว่าง ปฏิกิริยาเหตุการณ์ ตัวจัดการและ เหตุการณ์ DOM ดั้งเดิม ตัวจัดการคือชื่อตัวพิมพ์เล็กแทนที่จะเป็นตัวพิมพ์เล็ก คุณส่งผ่านฟังก์ชันแทนสตริง และคุณต้องเรียก stopPropagation อย่างชัดเจนแทนที่จะคืนค่าเท็จ

ฉันจะหยุดเหตุการณ์ที่เดือดปุด ๆ ในการตอบสนองได้อย่างไร

หยุดเหตุการณ์เดือดพล่าน : ถ้าคุณต้องการ หยุด NS เหตุการณ์เดือด สามารถทำได้โดยการใช้ เหตุการณ์ . หยุดการขยายพันธุ์ () กระบวนการ. ถ้าคุณต้องการ หยุด NS เหตุการณ์ ไหลจาก เหตุการณ์ กำหนดเป้าหมายไปที่องค์ประกอบด้านบนใน DOM เหตุการณ์ . หยุดการขยายพันธุ์ () วิธีการหยุด เหตุการณ์ เพื่อเดินทางลงสู่ล่างขึ้นบน

แนะนำ: