React Đã Mất Đi Sức Nặng Và Vercel Đang Khoác Lên Mình Lớp Da Của Nó
Cộng đồng React từng làm chủ dự án này. Giờ đây, cảm giác như một công ty lưu trữ đang quản lý nó.
Sự chuyển dịch diễn ra chậm rãi. Rồi sau đó, nó ập đến cùng một lúc.
Nhiều thành viên trong đội ngũ nòng cốt của React đang làm việc cho Vercel. Họ liệt kê điều này trên hồ sơ LinkedIn của mình. Điều này tạo ra một sự xung đột lợi ích. Những người quyết định tương lai của React lại nhận lương từ một công ty chuyên bán dịch vụ triển khai React.
Server Components và App Router không đến từ yêu cầu của các nhà phát triển. Chúng hoàn toàn phù hợp với cơ sở hạ tầng của Vercel. Những tính năng này rất khó để tự lưu trữ (self-host), nhưng lại rất dễ dàng để Vercel vận hành.
React có giấy phép MIT. Nhưng mã nguồn mở không chỉ dừng lại ở một loại giấy phép. Đó là về quản trị. Đó là về việc liệu cộng đồng sẽ đóng góp hay chỉ đơn thuần là tiêu thụ. Hiện tại, nhiều nhà phát triển cảm thấy mình chỉ là những người tiêu thụ.
Server Components đòi hỏi sự tích hợp sâu với framework. Next.js là phiên bản hoàn thiện nhất. Các framework khác chỉ cung cấp sự hỗ trợ hạn chế. Bạn có thể thử dùng React Server Components mà không cần Next.js. Điều đó là khả thi, nhưng trực giác sẽ bảo bạn đừng làm vậy.
Các kỹ sư dày dạn kinh nghiệm đang nhận ra điều này. Vấn đề không nằm ở JSX hay hooks. Vấn đề nằm ở niềm tin.
Các nhà phát triển chọn React vì nó là một thư viện hiển thị (view library). Giờ đây, nó lấn sân sang cả server, routing và caching của bạn. Mỗi tính năng mới đều hướng về trang thanh toán của một công ty duy nhất.
Vercel xây dựng công nghệ tốt. Nhưng tương lai của một thư viện được hàng triệu người sử dụng không nên phụ thuộc vào mô hình kinh doanh của một công ty. Đây không phải là mã nguồn mở. Nó trông giống như một kênh tiếp thị có kèm theo một kho lưu trữ GitHub.
Đội ngũ React nói rằng những tính năng này mang lại lợi ích cho tất cả mọi người. Điều đó có thể đúng. Nhưng chúng cũng chủ yếu mang lại lợi ích cho một công ty.
Các framework khác như Svelte, Solid và Vue giữ cho thư viện cốt lõi tách biệt với lớp triển khai. React lại trộn lẫn chúng lại với nhau. Giờ đây, mọi người đang tự hỏi thư viện này thực sự dành cho ai.
React cũ là một thư viện hiển thị. React mới là một cỗ máy áp đặt quan điểm full-stack. Nó đi kèm với cả một trang thanh toán.
Bạn không nhất thiết phải dùng Vercel với React. Nhưng sức hút của nó ngày càng lớn mạnh sau mỗi bản phát hành.
React cần một ban điều hành độc lập. Các thành viên không nên làm việc cho một công ty duy nhất. Mã nguồn mở phải mang ý nghĩa lớn lao hơn là chỉ một cái tên giấy phép.
Nếu một công ty quyết định hướng đi của React, liệu bạn có còn tin tưởng dự án này không? Điều gì cần thay đổi để giành lại niềm tin của bạn?
Nguồn: https://dev.to/adioof/react-lost-the-mass-and-vercel-is-wearing-its-skin-27fc
