React nie jest problemem. To Vercel.
Deweloperzy czują frustrację z powodu Reacta. Wiele osób pyta, czy ktokolwiek jeszcze lubi Reacta. Odpowiedzi są często negatywne.
Uważam, że szukamy przyczyny w niewłaściwym miejscu. React nie stał się gorszy. Został przejęty. Vercel to firma stojąca za tą zmianą.
Vercel zatrudniło kluczowych członków zespołu React. React Server Components pojawiły się jako koncepcja. Pierwsza duża implementacja znajduje się wewnątrz Next.js. Next.js to framework od Vercel. Działa najlepiej na hostingu Vercel.
To strategia biznesowa. I działa ona bardzo dobrze.
Wielu deweloperów kochało Reacta, ponieważ był biblioteką. Sam wybierałeś router. Sam wybierałeś zarządzanie stanem. Sam wybierałeś narzędzia do budowania. React nie przeszkadzał Ci w pracy.
To się zmieniło.
Spróbuj dziś użyć Reacta bez frameworka. Oficjalna dokumentacja zaleca rozpoczęcie od Next.js. Nie zaleca Vite jako pierwszego wyboru. Przekaz jest jasny. Sam React nie wystarczy. Potrzebujesz frameworka. A ten framework ma własne zdanie na temat tego, gdzie wdrażasz swój kod.
To nie jest biblioteka. To lejek z syntaktyką JSX.
Firma wspierana przez fundusze VC ma obecnie ogromny wpływ na projekt open-source używany przez miliony ludzi. Tworzy to rozbieżne interesy. Funkcje nie są budowane z myślą o potrzebach deweloperów. Są budowane po to, aby pomóc konkretnej platformie działać lepiej.
Server Components przenoszą logikę na serwer. To sprawia, że hosting staje się ważniejszy.
Vercel nie jest złe. Dostarczają świetną technologię. Ale ich motywacje różnią się od Twoich. Oni chcą zatrzymać Cię w swoim ekosystemie. Ty chcesz wolności i elastyczności. Te dwa cele są ze sobą sprzeczne.
Kiedy deweloperzy narzekają na Reacta, zazwyczaj mają na myśli jego złożoność. Zadają pytania takie jak:
- Dlaczego muszę wiedzieć, czy komponent jest komponentem serwerowym, czy klienckim?
- Dlaczego prosta aplikacja potrzebuje edge runtimes?
- Dlaczego zespół React zaleca Next.js?
Frustracja wynika z ekosystemu kształtowanego przez cele przychodowe jednej firmy.
Nie przechodzę jeszcze na nowy framework. Po prostu działam bardziej świadomie. Pytam siebie, czy naprawdę potrzebuję Next.js, czy może Vite i React Router będą wystarczające.
React wciąż jest świetną biblioteką do renderowania. Problemem są warstwy dodawane na wierzch przez ludzi, którzy czerpią zyski z Twojej zależności od nich.
To kryzys polityczny, a nie techniczny. Jedna firma wpływa na kierunek rozwoju narzędzia używanego przez miliony, aby realizować własne interesy finansowe. Powinno to budzić Twój niepokój.
Nie powinniśmy rezygnować z Reacta. Powinniśmy domagać się mapy drogowej, która służy deweloperom, a nie platformom wdrożeniowym.
Czy uważasz, że React może odzyskać niezależność? Czy to przejęcie jest trwałe?
Źródło: https://dev.to/adioof/reacts-real-problem-isnt-react-its-vercel-a7l
