Crank.js - Framework web dựa trên JSX và hàm
(crank.js.org)-
Sử dụng JSX giống như React
-
Không dùng class, hook, proxy hay template; chỉ sử dụng hàm JavaScript thuần, hàm Generator và Promise
-
Được phát triển theo phong cách async đậm chất JavaScript hơn vì cảm thấy chưa hài lòng với hình thức API của React
→ Có thể dùng trực tiếp async/await trong component
1 bình luận
"Preact là React được tinh gọn về kích thước, Inferno là React được tối ưu tốc độ, còn Crank là React với hình thức API được cải thiện"
Giải thích chi tiết của tác giả về lý do phát triển: https://crank.js.org/blog/introducing-crank
Với các logic xử lý bất đồng bộ như Promise/Observable, phía nhóm React nói rằng "Suspense sẽ giải quyết mọi thứ!", nhưng
bản thân Suspense lại được triển khai quá kỳ lạ, nên nghe nói đó đã trở thành điểm bùng phát để phát triển framework Crank.
Vẫn đang ở giai đoạn đầu nên có vẻ còn thiếu để viết các ứng dụng phức tạp, nhưng có lẽ đáng để theo dõi.
Tôi vẫn chưa phải là một heavy user của React, nhưng mỗi lần nhìn code React tôi lại thấy hơi có cảm giác nó bị over-engineering thì phải.