Bạn nên sử dụng Vue hay React?

Nhiều người đã yêu cầu tôi viết ý kiến của mình về React vs Vue.js. Đây là suy nghĩ của tôi.

Đã tạo ebook và các khóa học về cả haiVuePhản ứng, và đã sử dụng chúng trong nhiều dự án nhỏ, tôi nghĩ rằng tôi có thể trả lời câu hỏi này để giúp bạn quyết định nếu bạn không thể chọn giữa hai.

Vì vậy, đây là ấn tượng của tôi.

Cả hai đều tuyệt vời và nhanh chóng như nhau

Không có sự khác biệt trong các chi tiết kỹ thuật, họ làm những điều giống nhau và cả hai đều làm tốt.

Vue được định hướng nhiều hơn ở người mới bắt đầu

Đây là ấn tượng của tôi.

React đang cố gắng bắt kịp một trong những điểm bán hàng tốt nhất của Vue.js, đó là Vue có nghĩa là rất dễ tiếp cận đối với người mới. Mặt khác, React nhắm đến đối tượng hơi khác một chút, điều này được phản ánh trong tài liệu của nó.

React yêu cầu khá nhiều kiến thức JavaScript hiện đại mà Vue thì không.

JSX khó “lấy” hơn một ngôn ngữ tạo khuôn mẫu. Mặt khác, Vue tương tự như Angular - giúp việc di chuyển từ Angular trở nên đơn giản hơn nhiều.

Vue là một gói hoàn chỉnh hơn, React có rất nhiều thư viện để bạn lựa chọn

Các nhu cầu chính (như định tuyến hoặc quản lý nhà nước) có các gói chính thức trong Vue, trong khi React để lại cho các thư viện quyền tự do chiến đấu cho lựa chọn phổ biến nhất. Điều này có thể tốt hoặc xấu, tùy thuộc vào quan điểm của bạn về chủ đề này.

Tôi nghĩ rằng có một gói chính thức cho một nhu cầu chung là rất thuận tiện, đặc biệt là khi điều này có nghĩa là mọi thứ được giữ đồng bộ và các thay đổi đối với hệ thống tổng thể được suy nghĩ một cách tổng thể.

React có cơ sở người dùng lớn hơn nhiều và cơ hội việc làm cũng

Thị phần React rất lớn. Tôi sẽ không đề cập đến bất kỳ loại cuộc thăm dò hoặc nghiên cứu nào vì rất dễ dàng để tìm kiếm thông tin cập nhật này trên Google.

Vue cũng đang phát triển, nhưng nếu bạn muốn chuyên về công nghệ để kiếm việc làm hoặc nhiều cơ hội làm việc tự do hơn, React chắc chắn là một cái ao lớn hơn. Tất nhiên, có rất nhiều nhà phát triển tham gia vào cái ao này, và có lẽ Vue ít phổ biến hơn sẽ có nhiều cơ hội hơn vì cũng có ít nhà phát triển hơn. Khó nói.

Vue độc lập, React do Facebook điều hành

Có gì khác biệt? Đôi khi tôi thấy trong ghi chú phát hành React (hoặc ở những nơi khác) những thứ như “chúng tôi có các thành phần React XXXXX tại Facebook và…” hoặc “tại Facebook, bla bla ..”. React là sản phẩm phụ của các kỹ sư tại Facebook. Nó không phải là một sản phẩm độc lập, nó sẽ không bao giờ như vậy. Nếu một nhu cầu cụ thể phát sinh tại Facebook yêu cầu bổ sung hoặc thay đổi đối với React, điều đó sẽ được giới thiệu. Điều này cũng có nghĩa là đôi khi những thay đổi được thực hiện và bạn phải theo kịp sự phát triển nhanh chóng hoặc bạn bị “bỏ lại phía sau”.

Điều này nghe có vẻ tuyệt vời, nhưng vấn đề là 99,9% người dân không có nhu cầu mà Facebook có. Không ở đâu gần quy mô đó.

Mặt khác, Vue được điều hành độc lập, không có sự hỗ trợ của một tập đoàn duy nhất và tôi cảm thấy đây là cách tốt hơn để chạy một dự án Nguồn mở phục vụ cộng đồng các nhà phát triển. Lộ trình ưu tiên nhu cầu của cộng đồng hơn là nhu cầu của công ty mẹ.

Đây là suy nghĩ của tôi về chủ đề này, tôi không có thông tin nội bộ hoặc thông tin trực tiếp về cách mọi thứ thực sự hoạt động cho các dự án đó.

Vì vậy, tôi nên chọn cái nào !?

Đó là vào bạn 🙂

Bạn cần phải suy nghĩ về nó, cân bằng ưu và nhược điểm cho trường hợp của riêng bạn và quyết định cái nào phù hợp với nhu cầu của bạn.

Có thể bạn cũng có thể chọn một khung công tác thay thế không phổ biến bằng.

Tải xuống miễn phí của tôiSổ tay Vue

Tải xuống miễn phí của tôiSổ tay React


Thêm hướng dẫn về phản ứng, vue: