Logo th.boatexistence.com

ตัวลดเรียกว่าเมื่อไหร่?

สารบัญ:

ตัวลดเรียกว่าเมื่อไหร่?
ตัวลดเรียกว่าเมื่อไหร่?
Anonim

ตัวลดอาจถูกเรียกด้วย undefined เป็นค่าสถานะเมื่อแอปพลิเคชันกำลังเริ่มต้น หากเป็นเช่นนั้น เราจำเป็นต้องระบุค่าเริ่มต้นของสถานะเพื่อให้โค้ดตัวลดส่วนที่เหลือมีบางอย่างที่จะใช้งานได้

จุดประสงค์ของตัวลดคืออะไร

ตัวลดขนาดเป็นฟังก์ชัน ที่กำหนดการเปลี่ยนแปลงสถานะของแอปพลิเคชัน ใช้การดำเนินการที่ได้รับเพื่อกำหนดการเปลี่ยนแปลงนี้ เรามีเครื่องมือ เช่น Redux ที่ช่วยจัดการการเปลี่ยนแปลงสถานะของแอปพลิเคชันในร้านค้าเดียวเพื่อให้ทำงานอย่างสม่ำเสมอ

ทำไมถึงเรียกว่ารีดิวเซอร์ Redux

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

การใช้รีดิวเซอร์ใน Redux คืออะไร

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

ทำไมการส่งไปยังตัวลดจึงทำให้ตัวลดทั้งหมดถูกเรียก

นี่เป็นเพราะโครงสร้างรีดิวเซอร์ Redux ที่แนะนำคือ " reducer composition" ซึ่งฟังก์ชันรีดิวเซอร์ที่ไม่ขึ้นต่อกันส่วนใหญ่จำนวนมากสามารถรวมกันเป็นโครงสร้างเดียว และฟังก์ชันรีดักเตอร์จำนวนมากอาจตอบสนอง เป็นการกระทำเดียวและอัปเดตสถานะของตนเอง