4 คะแนน โดย xguru 2025-05-16 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • สโตร์ฝั่งไคลเอนต์ที่ขยายความสามารถของ TanStack Query ด้วย คอลเลกชัน, live query, การเปลี่ยนสถานะแบบ optimistic เพื่อมอบ UI ที่เป็น reactive และมีความสอดคล้องสูง
  • ด้วยเอนจินคิวรีที่เร็วเป็นพิเศษและระบบ reactivity ที่ละเอียดลึกซึ้ง จึงช่วยลดการ re-render ของคอมโพเนนต์ให้น้อยที่สุด และรองรับ การประมวลผลคิวรีแบบเรียลไทม์ระดับต่ำกว่ามิลลิวินาที ได้แม้ในแอปที่ซับซ้อน
  • รองรับการอัปเดตสถานะแบบ optimistic ในระดับทรานแซกชัน และสามารถค่อย ๆ นำไปใช้ได้โดยไม่ขึ้นกับแบ็กเอนด์ (เข้ากันได้กับหลายแนวทาง เช่น sync engine, REST, GraphQL, polling และแหล่งข้อมูลแบบกำหนดเอง)
  • ทำงานอยู่บน TanStack Store และทำงานร่วมกับ TanStack Query
  • ความแตกต่างจาก TanStack Query: Query ใช้สำหรับดึงข้อมูล ส่วน DB ใช้สำหรับจัดการข้อมูลที่ดึงมาแล้วแบบ reactive
  • พัฒนาขึ้นบนพื้นฐานของอิมพลีเมนเทชัน TypeScript ของ differential dataflow ของ ElectricSQL
  • คอลเลกชัน คือ ชุดอ็อบเจ็กต์ที่มีการกำหนดชนิดข้อมูล ซึ่งสะท้อนตารางฝั่งแบ็กเอนด์หรือแสดง filtered view สามารถนิยามหรือโหลดได้ทุกเมื่อในโครงสร้าง JavaScript
  • ไม่ใช่ ORM โดยทุกคิวรีจะรันบนคอลเลกชันฝั่งไคลเอนต์