• การเรนเดอร์คืออะไร?
    • ภาพรวมของกระบวนการเรนเดอร์
    • ขั้นตอน Render และ Commit
  • React เรนเดอร์ด้วยวิธีใด?
    • ลงทะเบียนการเรนเดอร์ในคิวการเรนเดอร์
    • พฤติกรรมการเรนเดอร์ทั่วไป
    • กฎการเรนเดอร์ของ React
    • เมทาดาทาของคอมโพเนนต์และ Fiber
    • ประเภทคอมโพเนนต์ (Component Types) และ Reconciliation
    • Key และ Reconciliation
    • Render Batching และจังหวะเวลา
    • การเรนเดอร์แบบอะซิงโครนัส, closure และสแนปช็อตของสถานะ
    • กรณีขอบของพฤติกรรมการเรนเดอร์
  • การปรับปรุงประสิทธิภาพการเรนเดอร์
    • เทคนิคการปรับแต่งการเรนเดอร์ของคอมโพเนนต์
    • ผลกระทบของการอ้างอิง Props ต่อการปรับแต่งการเรนเดอร์
    • การปรับแต่งการอ้างอิง Props
    • ควรทำ memoization ให้ทั้งหมดไหม?
    • Immutability และการเรนเดอร์ซ้ำ
    • การวัดประสิทธิภาพการเรนเดอร์ของคอมโพเนนต์ React
  • Context และพฤติกรรมการเรนเดอร์
    • พื้นฐานของ Context
    • การอัปเดตค่า Context
    • การอัปเดตสถานะ, Context และการเรนเดอร์ซ้ำ
    • การอัปเดต Context และการปรับแต่งการเรนเดอร์
    • Context และขอบเขตของ Renderer
  • React-Redux และพฤติกรรมการเรนเดอร์
    • การสมัครรับข้อมูล (Subscriptions) ของ React-Redux
    • ความแตกต่างระหว่าง connect และ useSelector
  • การปรับปรุงในอนาคตของ React
    • คอมไพเลอร์ทำ memoization "React Forget"
    • Context Selectors
  • สรุปย่อ
  • บทสรุป
  • ข้อมูลเพิ่มเติม

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น