Проблема не в React. Проблема в Vercel.

Разработчики разочарованы в React. Многие спрашивают, любит ли кто-нибудь React до сих пор. Ответы часто бывают отрицательными.

Я считаю, что мы ищем не ту причину. React не стал хуже. Его захватили. Vercel — компания, стоящая за этим сдвигом.

Vercel наняла ключевых участников команды React. React Server Components появились как концепция. Первая крупная реализация живет внутри Next.js. Next.js — это фреймворк от Vercel. Он лучше всего работает на хостинге Vercel.

Это бизнес-стратегия. И она работает.

Многие разработчики любили React за то, что это была библиотека. Вы сами выбирали роутер. Вы сами выбирали управление состоянием. Вы сами выбирали инструменты сборки. React не мешал вам работать.

Все изменилось.

Попробуйте сегодня использовать React без фреймворка. Официальная документация рекомендует начинать с Next.js. Vite не рекомендуют в качестве первого выбора. Посыл предельно ясен: одного React недостаточно. Вам нужен фреймворк. И у этого фреймворка есть свое мнение о том, где вы должны развертывать свой код.

Это не библиотека. Это воронка с синтаксисом JSX.

Компания с венчурным капиталом теперь имеет огромное влияние на open-source проект, которым пользуются миллионы. Это создает конфликт интересов. Функции создаются не под нужды разработчиков, а для того, чтобы помочь конкретной платформе работать лучше.

Server Components переносят логику на сервер. Из-за этого выбор хостинга становится важнее.

Vercel не зло. Они выпускают отличные технологии. Но их мотивы отличаются от ваших. Они хотят удержать вас в своей экосистеме. Вы же хотите свободы и гибкости. Эти две цели сталкиваются.

Когда разработчики жалуются на React, они обычно имеют в виду сложность. Они задают вопросы вроде:

  • Почему я должен знать, является ли компонент серверным или клиентским?
  • Почему простому приложению нужны edge runtimes?
  • Почему команда React рекомендует Next.js?

Разочарование вызвано экосистемой, сформированной целями по извлечению прибыли одной компании.

Я пока не перехожу на новый фреймворк. Я просто становлюсь более осознанным. Я спрашиваю себя, действительно ли мне нужен Next.js или же Vite и React Router справятся отлично.

React по-прежнему остается отличной библиотекой для рендеринга. Проблема в слоях, наслоенных поверх него людьми, которые извлекают выгоду из вашей зависимости.

Это политический кризис, а не технический. Одна компания влияет на направление развития инструмента, которым пользуются миллионы, ради своих финансовых интересов. Это должно вызывать дискомфорт.

Нам не стоит отказываться от React. Мы должны требовать дорожную карту, которая служит разработчикам, а не платформам развертывания.

Как вы думаете, сможет ли React вернуть свою независимость? Или этот захват необратим?

Источник: https://dev.to/adioof/reacts-real-problem-isnt-react-its-vercel-a7l