Motion Spectre
Bộ điều phối animation kiểu imperative cho React, dựng trên Web Animations API.
Công nghệ mình dùng
UI dùng chung được đóng thành package có version: props có kiểu rõ ràng, hỗ trợ bàn phím và screen reader, tài liệu bằng Storybook để team khác dùng được mà không cần bàn giao.
Server state để TanStack Query lo, validate ở biên bằng Zod, local state giữ càng nhỏ càng tốt. Phần lớn bug giao diện thật ra là bug state, nên đây là chỗ mình dành nhiều thời gian nhất.
Đo trước đã: phân tích bundle, React Profiler, Lighthouse. Sau đó mới code-splitting, thu hẹp phạm vi re-render và xử lý những lỗi a11y mà bản audit chỉ ra.
Bộ điều phối animation kiểu imperative cho React, dựng trên Web Animations API.
Router type-safe cho React, không cần bước code generation.
Infinite canvas để vẽ sơ đồ, render bằng WebGL.
Mổ xẻ sự phối hợp giữa Critical Rendering Path của trình duyệt và cơ chế Reconciliation của React: state là gốc rễ của re-render, thuật toán diffing, vai trò của key, và thời điểm chính xác useLayoutEffect chặn Paint.
Hướng dẫn chuyên sâu về việc kiểm soát quá trình hòa giải của React Fiber bằng kiến trúc: Moving State Down, Composition và Split Context Providers thay vì lạm dụng memoization.
Tìm hiểu về các loại từ cơ bản trong tiếng Anh: danh từ, động từ, tính từ và trạng từ. Cách nhận biết và sử dụng chúng trong câu.