Context API ใช้งานง่ายเพราะมีช่วงการเรียนรู้สั้น มันต้องการโค้ดน้อยกว่า และเนื่องจากไม่ต้องการไลบรารี่เพิ่มเติม ขนาดบันเดิลจึงลดลง ในทางกลับกัน Redux ต้องการการเพิ่มไลบรารี่เพิ่มเติมในกลุ่มแอปพลิเคชัน วากยสัมพันธ์ซับซ้อนและกว้างขวาง สร้างงานที่ไม่จำเป็นและซับซ้อน
บริบท API จะแทนที่ Redux หรือไม่
React Context API เป็นวิธีการจัดการสถานะของ React ในหลายองค์ประกอบที่ไม่ได้เชื่อมต่อโดยตรง หากไม่มี Hooks Context API อาจดูเหมือนไม่มากนักเมื่อเทียบกับ Redux แต่เมื่อรวมกับ useReducer Hook เราจึงมีวิธีแก้ปัญหาที่ในที่สุดก็สามารถแก้ปัญหาการจัดการสถานะได้
Redux และ Context API ต่างกันอย่างไร
Context + useReducer เป็นคุณสมบัติ React ดังนั้นจึงไม่สามารถใช้นอก React ได้ ร้าน Redux เป็นอิสระจาก UI ดังนั้นจึงสามารถใช้แยกจาก React ได้ React DevTools อนุญาตให้ดูค่าบริบทปัจจุบันได้ แต่จะไม่เห็นค่าในอดีตหรือการเปลี่ยนแปลงใดๆ เมื่อเวลาผ่านไป
Redux ใช้บริบท API หรือไม่
ภายใน React Redux ใช้ฟีเจอร์ "บริบท" ของ React เพื่อให้ Redux store เข้าถึงส่วนประกอบที่เชื่อมต่อที่ซ้อนกันอย่างลึกล้ำ สำหรับ React Redux เวอร์ชัน 6 โดยปกติจะได้รับการจัดการโดยอินสแตนซ์อ็อบเจ็กต์บริบทเริ่มต้นเดียวที่สร้างโดย React
ทำไม Redux ถึงดีที่สุด
Redux เป็นโอเพ่นซอร์สไลบรารี JavaScript สำหรับจัดการสถานะแอปพลิเคชัน ทำงานได้ดีที่สุดในแอปพลิเคชันที่กว้างขวางและกว้างขวาง … ใน Redux คุณไม่จำเป็นต้องดึงข้อมูลทุกอย่างตลอดเวลา นี่คือเหตุผลที่ Redux ยังคงเป็น เครื่องมือฟลักซ์ยอดนิยมสำหรับการจัดการของรัฐ.