ฉันควรใช้ฟลักซ์หรือ Redux?
ฉันควรใช้ฟลักซ์หรือ Redux?

วีดีโอ: ฉันควรใช้ฟลักซ์หรือ Redux?

วีดีโอ: ฉันควรใช้ฟลักซ์หรือ Redux?
วีดีโอ: พื้นฐาน React, Redux Toolkit ทำ Web เรียก API | หมีไลฟ์โค้ด EP.27 โดย อ.พี่หมี 2024, อาจ
Anonim

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

คำถามก็คือ Redux กับ flux ต่างกันอย่างไร?

หลัก ความแตกต่าง ของ ฟลักซ์ vs Redux คือว่า ฟลักซ์ รวมร้านค้าหลายร้านต่อแอพ แต่ Redux รวม Store เดียวต่อแอพ การเปลี่ยนแปลงทั้งหมดใน Redux ถูกสร้างขึ้นด้วยฟังก์ชันบริสุทธิ์ที่เรียกว่ารีดิวเซอร์

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

อาจมีคนถามว่า Facebook ใช้ flux หรือ Redux หรือไม่?

หลังจากที่ React ออกมา facebook ตระหนักว่าพวกเขาต้องการวิธีจัดการรัฐอย่างเต็มที่ ดังนั้นพวกเขาจึงสร้าง ฟลักซ์ สถาปัตยกรรม. Redux คือ ฟลักซ์ การดำเนินการ ตั้งแต่ facebook สร้าง ฟลักซ์ , แต่ ทำ ไม่สร้าง redux . เป็นไปได้มากที่สุด ใช้ฟลักซ์.

ฉันควรใช้ Redux หรือไม่

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

แนะนำ: