วีดีโอ: ตัวลดคืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
NS ลด เป็นฟังก์ชันที่กำหนดการเปลี่ยนแปลงสถานะของแอปพลิเคชัน ใช้การดำเนินการที่ได้รับเพื่อกำหนดการเปลี่ยนแปลงนี้ เรามีเครื่องมือ เช่น Redux ที่ช่วยจัดการการเปลี่ยนแปลงสถานะของแอปพลิเคชันในร้านค้าเดียวเพื่อให้ทำงานอย่างสม่ำเสมอ
ยังถามอีกว่าตัวลดในการเขียนโปรแกรมคืออะไร?
NS ลด เป็นฟังก์ชันบริสุทธิ์ที่รับสถานะปัจจุบันและการกระทำ แล้วส่งกลับสถานะถัดไป โปรดทราบว่าสถานะจะถูกสะสมเมื่อแต่ละการกระทำในคอลเล็กชันถูกนำไปใช้เพื่อเปลี่ยนสถานะนี้ ดังนั้นเมื่อได้รับชุดของการกระทำ ลด ใช้กับแต่ละค่าของคอลเล็กชัน (จากซ้ายไปขวา)
ในทำนองเดียวกัน เหตุใดเราจึงใช้รีดิวเซอร์ในปฏิกิริยา แนวคิดของ ลด ได้รับความนิยมใน JavaScript โดยมี Redux เป็นโซลูชันการจัดการสถานะสำหรับ ปฏิกิริยา . โดยทั่วไป ตัวลดคือ มีการจัดการรัฐใน an แอปพลิเคชัน . ตัวอย่างเช่น หากผู้ใช้เขียนบางสิ่งในฟิลด์อินพุต HTML ค่า แอปพลิเคชัน ต้องจัดการสถานะ UI นี้ (เช่น ส่วนประกอบที่ควบคุม)
ในที่นี้ รีดิวเซอร์ส่งคืนอะไร
NS ลด เป็นหน้าที่บริสุทธิ์ที่รับสถานะก่อนหน้าและการกระทำและ ผลตอบแทน รัฐต่อไป เรียกว่า ลด เพราะมันเป็นหน้าที่ของคุณ จะ ผ่านไปยังอาร์เรย์
รีดิวเซอร์ในเชิงมุมคืออะไร?
NS ลด เป็นฟังก์ชันที่มีลายเซ็น (accumulator: T, item: U) => T ลด มักใช้ใน JavaScript ผ่าน Array ลดเมธอด ซึ่งจะวนซ้ำรายการของอาร์เรย์แต่ละรายการและสะสมค่าเดียวเป็นผล ลด ควรเป็นฟังก์ชันล้วนๆ ซึ่งหมายความว่าไม่ก่อให้เกิดผลข้างเคียงใดๆ