写点什么

Remix 重新定义:V3 将用 Preact 的一个分支替代 React

  • 2025-08-29
    北京
  • 本文字数:1018 字

    阅读完需:约 3 分钟

大小:499.86K时长:02:50
Remix重新定义:V3将用Preact的一个分支替代React

在发布 Remix v2 两年之后,Remix 团队最近宣布正在开发Remix v3,并提出了一套新的原则来指引其发展路径。Remix v3 将放弃 React,转而使用 Preact 的一个分支,作为其努力拥有大部分技术栈并只保留最小、最关键依赖的一部分。Remix 还将针对 LLMs 进行优化,基于 Web API 进行构建,避开构建过程,并要求可组合的抽象。

 

Remix 团队用以下术语解释了新版本背后的动机:

 

这不仅仅是一个新版本——这是一个新方向。一个更快、更简单、更接近 Web 本身的发展方向。

 

为了实现这一点,我们需要拥有完整的技术栈——而不是依赖于我们无法控制的抽象层。这意味着没有关键依赖,甚至没有 React。我们从 Preact 的一个分支开始,Preact 是一个成熟的虚拟 DOM 库,已经在 Shopify、谷歌和无数其他公司中得到广泛使用。

 

在 Remix 的许多特性被合并到React Router v7之后,这一重大转变随之而来,这使得 Remix 团队有机会从头重新思考框架,专注于简单性、性能、可组合性以及与 Web 标准更紧密的对齐。Remix 确定了四个原则,作为他们开发工作的基础:模型优先开发、优先考虑 Web API、运行时优于构建步骤,以及避免依赖。

 

在 Reddit 和 Hacker News 等平台上,开发者的反应褒贬不一。尽管有相当多的批评,但一些开发者,包括开源社区的知名人士,赞扬了团队解决 Web 生态系统日益增长的复杂性的雄心。TanStack的创造者Tanner Linsley评论道:

 

我认为他们在这里冒险是件好事。他们不再需要担心资金问题(感谢 Shopify),他们正试图重新思考基础问题,并且他们有一个庞大的现有用户群可以快速测试他们的新理论。这样的研究无论成功与否,都会带来好的结果。

 

另一位用户补充道

 

这就是进步的方式。他们没有错……当前的环境真是一团糟。我赞赏任何试图解决这个问题的人。

 

其他用户对“模型优先开发”的原则不以为然,推测这是受 Shopify 的影响。Shopify 在 2022 年收购了Remix并要求其员工使用AI。一位 Reddit 用户抱怨道

 

原则 1:模型优先开发,没有接受过风险投资的人却关心 LLMs?为什么这是你们的首要原则?

 

Remix v3 的预览版本尚未可用。Remix 团队将在即将到来的Remix Jam大会上向社区更新他们的进展。

 

Remix 是由Michael JacksonRyan Florence创建的全栈 Web 框架,他们是流行库 React Router 的原作者。虽然 Remix 最初作为一个付费产品推出,但在2021年11月,它对所有用户完全免费并开源。随后,Remix 将自己定位为 Next.js 等其他 React 框架的强大替代品。

 

原文链接:

https://www.infoq.com/news/2025/08/remix-run-v3-drops-react/

2025-08-29 13:001

评论

发布
暂无评论

【从0到1学算法】1. 如何获取题中关键信息

Geek_65222d

10月月更

数组操作の旋转二维数组

掘金安东尼

算法 10月月更

16个分论坛出品标准大揭秘,期待你的申请!

开源社

用任意类型编写代码——一文带你了解泛型编程

宇宙之一粟

Java 泛型编程 10月月更

大数据ELK(十):使用VSCode操作猎聘网职位搜索案例

Lansonli

ELK 10月月更

mysql中的事务隔离级别序列化如何实现

知识浅谈

MySQL 隔离级别 10月月更

【LeetCode】重新格式化电话号码Java题解

Albert

LeetCode 10月月更

[架构实战] 学习笔记二

爱学习的麦子

Go学习之路-1.认识GO语言

子不语Any

Go 后端 10月月更

ESP32-C3 学习测试 蓝牙 篇(四、GATT Server 示例解析)

矜辰所致

蓝牙 ESP32-C3 10月月更 GATT

2022-10-01:给定一个字符串 s,计算 s 的 不同非空子序列 的个数 因为结果可能很大,所以返回答案需要对 10^9 + 7 取余 。 字符串的 子序列 是经由原字符串删除一些(也可能不删除

福大大架构师每日一题

算法 rust 福大大

面试官:高并发场景下,你们是怎么保证数据的一致性的?

一灯架构

Java MySQL 10月月更

一起玩OptaPlanner-Study,玩转第一个程序

积木编程

存储优化--分区与冷热分离

喵叔

10月月更

【一Go到底】第一天---初识Goooooooooooooooooooooooo

指剑

Go go并发 10月月更

Qt解压带有密码的加密文件

中国好公民st

c++ Qt Company 10月月更

今日国庆,祝福祖国!【文末超级福利】

图灵教育

读书 国庆节

今日国庆,祝福祖国!【文末超级福利】

图灵社区

读书 国庆节

Python应用之计算三角形面积

芯动大师

10月月更 Python代码 计算三角形面积

COSCon'22主论坛来袭 开源站在十字路口

开源社

开发者有话说|程序猿工作多年之后的感悟

慕枫技术笔记

个人成长

从特斯拉人形机器人亮相看AI人工智能模型落地面临的两个难题

felix

落地 机器人 AI人工智能

微服务稳定性保障

穿过生命散发芬芳

微服务 10月月更

OpenHarmony如何控制屏幕亮度

坚果

OpenHarmony 10月月更

跟随一组图片,了解Go Channel的底层实现

董哥的黑板报

Go 后端 服务端 操作系统 runtime

《零代码教练指南》正式发布

明道云

简述构建微服务架构的四大挑战

穿过生命散发芬芳

微服务 10月月更

MyBatis学习笔记之JDBC

薛定谔的猫

mybatis JDBC 10月月更

Spring Boot 集成 Redis 配置 MyBatis 二级缓存

微枫Micromaple

redis 缓存 mybatis springboot 10月月更

体验 Orbeon form PE 版本提供的 JavaScript Embedding API

汪子熙

Java SAP commerce 10月月更 oberon

架构师的十八般武艺:线上运维

agnostic

运维

Remix重新定义:V3将用Preact的一个分支替代React_框架_Bruno Couriol_InfoQ精选文章