วีดีโอ: ฉันสามารถส่งการดำเนินการในตัวลดได้หรือไม่
2024 ผู้เขียน: Stanley Ellington | [email protected]. แก้ไขล่าสุด: 2023-12-16 00:24
4 คำตอบ กำลังจัดส่ง การกระทำ ภายใน ลด เป็นรูปแบบต่อต้าน ของคุณ ลด ควรจะไม่มีผลข้างเคียงเพียงแค่ย่อย การกระทำ เพย์โหลดและส่งคืนอ็อบเจ็กต์สถานะใหม่ การเพิ่มผู้ฟังและการจัดส่ง การกระทำ ภายใน กระป๋องลดขนาด ถูกล่ามโซ่ การกระทำ และผลข้างเคียงอื่นๆ
เมื่อพิจารณาถึงสิ่งนี้ คุณจะส่งการดำเนินการใน Redux ได้อย่างไร
อย่างไรก็ตาม เมื่อคุณต้องการ ส่งการกระทำ จากองค์ประกอบของคุณ คุณควรเชื่อมต่อกับร้านค้าก่อน และใช้วิธีการเชื่อมต่อของ react- redux (วิธีที่ 2) จากนั้น เมื่อคุณเริ่มมีตรรกะในฟังก์ชัน mapDispatchToProps ก็ถึงเวลาที่จะ การดำเนินการจัดส่ง ในเทพนิยายของคุณ (วิธีที่ 3)
อาจมีคนถามอีกว่า การส่งสินค้าของทางร้านทำอย่างไร? ส่ง (การกระทำ) ส่งการดำเนินการ นี่เป็นวิธีเดียวที่จะทำให้เกิดการเปลี่ยนแปลงสถานะ NS ของร้าน ฟังก์ชันการลดจะถูกเรียกด้วยผลลัพธ์ getState() ปัจจุบันและการดำเนินการที่กำหนดแบบซิงโครนัส
ในที่นี้การกระทำและตัวลดคืออะไร?
ลด : อย่างที่เราทราบกันดีอยู่แล้วว่า การกระทำ บอกแค่ว่าต้องทำอย่างไร แต่ไม่ได้บอกว่าต้องทำอย่างไร ดังนั้น ตัวลดขนาด เป็นฟังก์ชันบริสุทธิ์ที่รับสถานะปัจจุบันและ การกระทำ และคืนสภาพใหม่และบอกร้านค้าว่าต้องทำอย่างไร
การกระทำและตัวลดใน Redux คืออะไร?
NS ลด เป็นฟังก์ชันที่กำหนดการเปลี่ยนแปลงสถานะของแอปพลิเคชัน มันใช้ การกระทำ จะได้รับเพื่อกำหนดการเปลี่ยนแปลงนี้ เรามีเครื่องมือเช่น Redux ที่ช่วยจัดการการเปลี่ยนแปลงสถานะของแอปพลิเคชันในร้านค้าเดียวเพื่อให้ทำงานอย่างสม่ำเสมอ