thảo luận Tại sao React lại phổ biến hơn Angular và Vue

ldarj3

Member
mọi người hay nói Angular dễ maintain, cấu trúc rõ ràng phù hợp với các dự án lớn, nhưng e thấy các công ty lớn cũng toàn dùng React. Có ai biết tại sao React lại phổ biến vượt trội hơn như vậy không :rolleyes: :D
 
Em không phải dân code web nhưng nghe nói React là library còn Angular là framework. Vì là framework nên mọi thứ đã được sắp đặt hết, khó tuỳ biến hơn
 
React thật sự bật hẳn lên sau khi gu gồ bỏ hẳn angularjs (trước đó là top 1) để đập đi xây lại angular, dân tình chán nản với anh gồ nên đổi gió qua thằng react mới nổi, lại chỉ là 1 lib nên dễ dàng apply cho các dự án từ trước, lộ trình học cũng dễ hơn.
 
Đang học React JS mà mấy cái state hook với effect hook làm mình cảm thấy rối bời voãi
O6ViAP4.gif
 
angular là một framework, nên nếu làm việc quen với nó thì thoải mái. Vuejs thì mình không biết nhưng React thì việc học nó cảm thấy khá dễ, nếu so với angular hay angularjs thì học nhanh hơn nhiều. Quan trọng là code reactjs xài chung được mấy lib ở ngoài rất dễ dàng, khá là linh hoạt, cảm giác code chung với jquery cũng được, build app từ nhỏ tới vừa hoặc app lớn đều được.
 
Dễ học, dự án to nhỏ đều dùng được. Angular quá phức tạp (nhiều khi phức tạp quá mức cần thiết) nên chỉ dùng cho dự án nào khối lượng lớn vì nó chặt chẽ hơn. Tương lai chắc angular cũng bị Vue đá đít, chỉ còn nằm ở phân khúc "dự án lớn" thôi
 
Angular hơi dở ở chỗ là để làm 1 dự án Angular được tốt thì phải có 1 người lead với vision cực tốt. Đã từng gặp một vài dự án mà dev làm trái với tư tưởng của FW nên sau này nát như mứt, không refactor nổi ( function eval liên tục trên template, object any ở mọi nơi, thời AJS thì spam $scope.apply, $rootScope.apply... )

Dự án React linh hoạt hơn + không bị cưỡng ép 1 cách làm đúng đắn hơn. Nên mỗi module 1 phách, sau này code ông nào thấy không hay bằng cách code của người khác thì refactor lại phần module đó thôi...

Đấy là trải nghiệm của cá nhân ^^
 
Cũng tùy doanh nghiệp và khách hàng thôi thớt ơi, lúc trước làm fsoft thì làm dự án cho thằng Aus thì dùng Angular giờ làm chỗ khác thì React, túm lại là tùy client thôi thím ơi :byebye:cho nên nói thằng này phổ biến hơn thằng kia thì chỉ có mn bàn tán thôi cá nhân mình thì thấy Angular và React có cái hay riêng của từng thằng, giờ đang định tọc mạch đến Vue :byebye:
 
Hơi đâu cãi nhau. Mỗi cái có cái hay riêng.

React phát triển mạnh do nó dễ học, dễ sài hơn. Chấm hết. Close thớt.
 
Back
Top