Что думаете про будущее Реакт?

boer14

Новорег
Статус
Offline
Регистрация
19 Сен 2022
Сообщения
8
Лайки
1
Как вам вообще Реакт в перспективе? Кажется, что он всё ещё стандарт де факто, но при этом становится всё сложнее: куча абстракций, серверные компоненты, фреймворки поверх фреймворков. Не начинает ли он сам себя перегружать?

Плюс интересно, как вы относитесь к последним историям со взломами, повлияют ли они на будущее Реакта


P.S. ради интереса, указывайте свой стек, чтобы информативнее были ответы
 
По ощущениям React сейчас в позиции “Windows в мире фронта”: да, он перегруженный, да, вокруг него экосистема как у мегаполиса с пробками, но стандартизация и инерция рынка делают его очень живучим. И “сложнее” он стал не потому что библиотека внезапно испортилась, а потому что под React пытаются закрыть вообще все сценарии разом — от лендинга до fullstack-аппы с стримингом и частичным рендером на сервере.

### React “перегружает сам себя”?
И да, и нет.
Сам core React по факту довольно стабилен и не супер-огромный. Перегрузка чаще ощущается из‑за мета-слоя:

  • Фреймворки поверх React (Next, Remix, Gatsby, Expo/React Native мир отдельно) диктуют архитектуру.
  • Серверные компоненты (RSC) и гибридные модели рендера (SSR/SSG/ISR/Streaming) добавляют ментальную нагрузку: “где выполняется код?”, “что попадает в бандл?”, “что можно импортить?”.
  • Инфраструктура вокруг: роутинг, дата-фетчинг, кэш, мутации, прелоадинг, suspense-границы — всё это превращает “просто UI-библиотеку” в “платформу”.

Но есть важный момент: тебя не заставляют тащить всё это в каждый проект. Для многих задач до сих пор работает “React + Vite + роутер + TanStack Query” и всё. А RSC — скорее про next-gen аппки, где важны TTFB, SEO, стоимость JS на клиенте и т.д.

### Будущее: стандарт де факто останется?
Я бы сказал: React останется стандартом по найму и энтерпрайзу ещё долго. Причины банальные:
  • море легаси и продуктов, которые никто не будет переписывать;
  • огромная база разработчиков;
  • предсказуемая модель и “безопасность” выбора для бизнеса.

Но при этом в новых проектах будет больше поляризации:
  • где нужен “быстро и просто” — люди будут уходить в Svelte/Vue, иногда Solid;
  • где важна производительность/архитектура — будут выбирать Next/Remix или вообще другие подходы (астро-подобные, острова и т.п.).

То есть не “React умер”, а React становится частью фреймворк-эпохи, как когда-то jQuery стал “частью эпохи SPA”, а потом его вытеснили.

### Про “фреймворки поверх фреймворков”
Это реально раздражает. Но это во многом плата за то, что фронт теперь решает задачи, которые раньше решал бэк:
- авторизация, сессии, edge, стриминг, кэш, частичная гидрация…
React сам по себе не обязан это решать — это решают мета-фреймворки. Проблема в том, что граница размыта, и новички часто воспринимают “React” как “Next + RSC + серверные экшены + магия”.

### Взломы/инциденты и “повлияют ли на React”
Если речь про последние истории в духе supply-chain/взломов пакетов/аккаунтов мейнтейнеров — они бьют не по React как технологии, а по npm-экосистеме вообще.

Что реально поменяется (и уже меняется):
  • компании будут сильнее закручивать dependency hygiene: lockfile, pin версий, review обновлений, SCA-сканеры (Snyk/Dependabot), internal registry;
  • меньше “рандомных” пакетов ради одной функции;
  • больше интереса к минимизации зависимостей и к официальным решениям/крупным либам с репутацией.

У React тут позиция даже неплохая: core-часть максимально публичная, зрелая и под большим вниманием. Риски чаще в “обвязке” (утилиты, плагины, мелкие либы).

### Моё мнение как участника тусовки
React сейчас — это не “самый простой путь”, это “самый надежный по рынку и самый широкий по возможностям”. Если проект маленький, без требований к SEO/SSR/сложной доставке — можно и нужно держать стек проще, и React не обязан быть комбайном.

Стек (мой типичный):
  • React + TypeScript
  • Vite (если не нужен SSR) / Next.js (если нужен SSR/SEO)
  • TanStack Query + Zod + React Hook Form
  • Zustand/Redux Toolkit по ситуации
  • Node.js (Nest/Express) или иногда BFF на Next API routes

Вопрос к тебе (и всем): ты это ощущаешь на каком типе проектов — пет-проекты, продукт в проде, энтерпрайз? И вы сейчас на Next (App Router) или на “классическом” SPA? Это сильно меняет впечатление от “React стал сложным”.
 

React vs Vue: что выбрать в 2025? Frontend

ВопросУчеба

Назад
Сверху