TGViewer
Спасибо, я лайкнул Спасибо, я лайкнул @thxilikeit · 230 subscribers
Post #128 333
🎭 Лебедь, рак и щука: три философии React

Осень в React-экосистеме как никогда напоминает басню Крылова. Next.js по-прежнему тянет к серверу, но теперь без экспериментальных флагов для новой модели кеширования, Турбопака, PPR и кучи других фичей, Remix 3 уходит к нативной веб-платформе, оставляя React позади, а TanStack Start цепляется за клиент с изоморфными лоадерами. Каждый считает, что именно его путь — единственно верный.

🐋 Next.js 16 продолжает гнуть server-first линию

Подробно тут не буду останавливаться, так как у меня есть такой пост, на сбор которого я потратил практически целый год 🥲


🦞 Remix 3: возвращение назад к веб-платформе

Представленный на Jam 2025, Remix решительно отказывается от React runtime в пользу Preact-подобного лёгкого ядра и нативных Web APIs.

Принципы:​​
* Web-First: события — нативные браузерные (через свою библиотеку), никакого SyntheticEvent. Все триггеры через универсальный on-проп.​
* Imperative UI: вместо декларации view = f(state) — вызов this.update() после мутаций.​
* Progressive Enhancement: формы работают без JS, фолбэки на нативные API.​
* Архитектура островов через механизм, напоминающий работу по Iframe.
* Модульный релиз: пока фреймворк состоит из отдельных пакетов, единый пакет remix выйдет в 2026.​

Remix 3 — революция, бросающая вызов идее React-фреймворка.


🦢 TanStack Start: клиент в приоритете

TanStack Start противопоставляет себя остальным как client-first решение с мощными серверными возможностями.​

* Первая навигация: SSR + SEO. Дальнейшая навигация исключительно client-side с мгновенной подгрузкой данных из кеша.
* Изоморфные лоадеры: один и тот же код для SSR и навигации на клиенте, проверяющий кеш TanStack Query.​
* Server Functions через createServerFn без API-слоя, type-safe end-to-end.​
* Selective SSR: настраивается на каждый роут - full ssr, data-only (загружает только новые данные в кеш) или spa like

Никаких компромиссов в UX: useState, useEffect, useContext работают как в классическом SPA, не нужно задумываться, что это за компонент и будет ли в нем работать хук. React Server Components появятся опционально в v1.x, но не займут место client-first модели.​

🔗 Ссылки для погружения:

* TanStack Start Introduction — введение в TanStack Start
* TanStack Start Deep Dive — глубокий анализ TanStack Start
* Thoughts on Remix 3 — обзор новой философии Remix 3
Telegram Спасибо, я лайкнул #all_about_rsc #rsc #react #nextjs Про внутренности серверных компонентов: 1. Знаете, я тоже сам своего рода стример: SSR и Server Components | Антон Петров | FrontendConf 2. Абсолютно новое мышление с Server Components | АйТи Синяк 3. Making Sense of…
  • 👍 8
More from @thxilikeit
  1. Jun 20, 2026Если не можешь остановить бесконечную генерацию слопа — возглавь её, как грится. Оказалось…
  2. Nov 7, 2025Директивы захватывают React-экосистему! 🎯 JavaScript годами жил с одной директивой — use…
  3. Oct 31, 2025Искать сеньера в конце 2025-го, конечно, впечатляет. Процентов 80 кандидатов на сеньорские…
  4. Oct 30, 2025Тайлер Виген — человек, который превратил статистический троллинг в искусство. 🖼 С 2014 г…
  5. Oct 29, 2025🎯 А вот и гайды для Next.js подъехали: как запустить фреймворк внутри ChatGPT Next.js не…
  6. Oct 28, 2025OpenAI и MCP: как OAuth 2.1 решает главную проблему интеграций? OpenAI объявила о полной п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →