Ưu và Nhược điểm của Reactjs sau 3 tháng tự tìm hiểu

Ưu và Nhược điểm của Reactjs sau 3 tháng tự tìm hiểu
Ưu và Nhược điểm của Reactjs sau 3 tháng tự tìm hiểu

Mình xuất thân là dân kinh doanh, marketing cách đây 3 tháng chưa biết gì về code. Sau khi tìm hiểu Youtube và Stackoverflow, Google và qua product đầu tay này m đã code được ReactJs, NodeJs, MongoDB, Elasticsearch, Socket.IO…etc không phải ở level gì cao siêu nhưng dưới đây là product đầu tay của mình.

Ưu và Nhược điểm của Reactjs sau 3 tháng tự tìm hiểu
Ưu và Nhược điểm của Reactjs sau 3 tháng tự tìm hiểu

Dưới đây là chia sẻ sau 3 tháng khi tìm tòi và trải nghiệm cách viết Extension bằng Reactjs thì mình sẽ review 1 số ưu nhượt điểm của cách này.

Ưu điểm

  • Viết bằng reactjs dễ dàng chia và sử dụng lại component/
  • Sử dụng mấy thằng thứ 3 để lên layout, UI như Ant Design rất tiện, đẹp, nhanh chóng.
  • Ko thèm xài jquery nữa. Với Reactjs bạn không cần quan tâm tới JQuery.
  • Code được webpack mã hóa, up lên google chrome không sợ bị chôm, dịch ngược.
  • Tương đối nhẹ, source của m tầm 200MB mà deploy ra chỉ tầm gần 1MB.
  • Hàng trăm ngàn thư viện hỗ trợ bạn code các module chức năng.
  • Reactjs có Dom ảo, giúp cải thiện hiệu suất làm việc rất nhiều, khi có tính toán cần thay đổi hoặc cần cập nhật những gì lên Dom thì ReactJS đều tính toán trước và việc còn lại chỉ là thực hiện chúng lên Dom, làm như vậy sẽ giúp cho ReactJS tránh được những thao tác cần có trên một Dom mà không cần tốn thêm bất cứ chi phí nào….etc.
  • Source code extension có thể build thành web luôn khi bạn không muốn nó là 1 Extension đơn thuần.
  • Bạn biết Reacjs bạn có thể code luôn mobile app.

Nhượt điểm

  • Bạn có thể debug bằng cách chạy nó bằng server webpack localhost và debug trực tiếp, tuy nhiên bạn không thể nào debug code trên file background của extension được. Khi đó bắt buột chúng ta phải build ra product rồi cài lên chrome mới debug được. Hơi mất thời gian.
  • Config project hơi mất thời gian cho những người mới học web như mình.

Thành thật mà nói ưu điểm của ReactJs mang lại khá nhiều so với khuyết điểm khi dùng để build Extension. Mình có tham khảo khá nhiểu bài viết về cách viết Ex bằng ReactJs. Tuy nhiên ở VN hiếm thấy ai viết bằng cách này. Có khá nhiều bài viết ở nước ngoài chia sẻ nhưng dưới đây là video mình cảm thấy OK nhất, dễ dàng nhất cho các bạn mới bắt đầu.

guest
0 Comments
Inline Feedbacks
View all comments