BindActionCreators คืออะไร?
BindActionCreators คืออะไร?

วีดีโอ: BindActionCreators คืออะไร?

วีดีโอ: BindActionCreators คืออะไร?
วีดีโอ: 64. Dispatch Actions in React Components using mapDispatchToProps and bindActionCreators - ReactJS 2024, พฤศจิกายน
Anonim

# bindActionCreators (actionCreators, จัดส่ง) เปลี่ยนวัตถุที่มีค่าเป็นผู้สร้างการกระทำเป็นวัตถุที่มีคีย์เดียวกัน แต่กับผู้สร้างการกระทำทุกคนถูกรวมไว้ในการโทรสั่งเพื่อสั่งงานโดยตรง โดยปกติคุณควรโทรหาผู้จัดส่งโดยตรงบนอินสแตนซ์ Store ของคุณ

ในทำนองเดียวกัน มีคนถามว่า mapDispatchToProps มีประโยชน์อย่างไร?

ให้ mapDispatchToProps ช่วยให้คุณระบุการดำเนินการที่คอมโพเนนต์ของคุณอาจต้องจัดส่ง ช่วยให้คุณสามารถจัดเตรียมฟังก์ชันการดำเนินการจัดส่งเป็นอุปกรณ์ประกอบฉาก ดังนั้นแทนที่จะเรียกอุปกรณ์ประกอบฉาก

ต่อมาคำถามคือ Dispatch ใน react JS คืออะไร? ส่ง () เป็นวิธีการที่ใช้ในการ ส่ง การกระทำและการเปลี่ยนแปลงสถานะทริกเกอร์ไปยังร้านค้า ตอบสนอง -redux เป็นเพียงการพยายามให้คุณเข้าถึงได้สะดวก อย่างไรก็ตาม โปรดทราบว่า ส่ง ไม่สามารถใช้กับอุปกรณ์ประกอบฉากได้ หากคุณส่งต่อไปยังฟังก์ชันการเชื่อมต่อของคุณ

ต่อมาอาจมีคนถามว่า Action Creator คืออะไร?

หนึ่ง ผู้สร้างแอคชั่น เป็นเพียงฟังก์ชันที่คืนค่า an การกระทำ วัตถุ. โทรหา an ผู้สร้างแอคชั่น ไม่ทำอะไรเลยนอกจากการส่งคืนวัตถุ ดังนั้นคุณต้องผูกมันกับร้านค้าล่วงหน้า หรือส่งผลลัพธ์การเรียกของคุณ ผู้สร้างแอคชั่น.

mapStateToProps และ mapDispatchToProps แตกต่างกันอย่างไร

3 คำตอบ mapStateToProps เป็นฟังก์ชันที่คุณจะใช้เพื่อจัดเตรียมข้อมูลที่จัดเก็บให้กับส่วนประกอบของคุณ ในขณะที่ mapDispatchToProps เป็นสิ่งที่คุณจะใช้เพื่อให้ผู้สร้างแอคชั่นเป็นอุปกรณ์ประกอบฉากสำหรับองค์ประกอบของคุณ

แนะนำ: