React 会议 2024 回顾
2024年5月22日,作者 Ricky Hanlon。
🌐 May 22, 2024 by Ricky Hanlon.
上周,我们在内华达州亨德森举办了 React Conf 2024,为期两天的会议,超过 700 名与会者亲自聚集在一起讨论最新的用户界面工程。这是我们自 2019 年以来的第一次线下会议,我们非常高兴能够再次让社区聚集在一起。
🌐 Last week we hosted React Conf 2024, a two-day conference in Henderson, Nevada where 700+ attendees gathered in-person to discuss the latest in UI engineering. This was our first in-person conference since 2019, and we were thrilled to be able to bring the community together again.
在 2024 年的 React 大会(React Conf 2024)上,我们宣布了 React 19 RC、React Native 新架构测试版 以及 React 编译器 的实验性版本。社区也登上舞台宣布了 React Router v7、Expo Router 中的 通用服务器组件、RedwoodJS 中的 React 服务器组件,以及更多内容。
🌐 At React Conf 2024, we announced the React 19 RC, the React Native New Architecture Beta, and an experimental release of the React Compiler. The community also took the stage to announce React Router v7, Universal Server Components in Expo Router, React Server Components in RedwoodJS, and much more.
整整的第1天和第2天的直播都可以在线观看。在这篇文章中,我们将总结活动的演讲和公告。
🌐 The entire day 1 and day 2 streams are available online. In this post, we’ll summarize the talks and announcements from the event.
第1天
🌐 Day 1
🌐 Watch the full day 1 stream here.
在第一天的开场,Meta 首席技术官 Andrew “Boz” Bosworth 分享了欢迎致辞,随后是由 Seth Webster 介绍,他负责 Meta 的 React 组织,以及我们的主持人 Ashley Narcisse。
🌐 To kick off day 1, Meta CTO Andrew “Boz” Bosworth shared a welcome message followed by an introduction by Seth Webster, who manages the React Org at Meta, and our MC Ashley Narcisse.
在第一天的主题演讲中,Joe Savona 分享了我们对 React 的目标和愿景,使任何人都能轻松构建出色的用户体验。Lauren Tan 紧随其后进行了 React 现状分享,她提到 2023 年 React 的下载量超过 10 亿次,37% 的新开发者是通过学习 React 来编程的。最后,她重点介绍了 React 社区为使 React 成为 React 所做的工作。
🌐 In the day 1 keynote, Joe Savona shared our goals and vision for React to make it easy for anyone to build great user experiences. Lauren Tan followed with a State of React, where she shared that React was downloaded over 1 billion times in 2023, and that 37% of new developers learn to program with React. Finally, she highlighted the work of the React community to make React, React.
更多内容,请稍后查看本次会议社区的这些演讲:
🌐 For more, check out these talks from the community later in the conference:
- 原生 React 由 Ryan Florence
- React 节奏布鲁斯 由 Lee Robinson
- RedwoodJS,现在支持 React 服务器组件 作者 Amy Dutton
- 在 Expo Router 中介绍通用 React 服务器组件 作者 Evan Bacon
接下来的主题演讲中,Josh Story 和 Andrew Clark 分享了即将推出的 React 19 新功能,并宣布了已准备好在生产中测试的 React 19 RC。请查看 React 19 发布文章 中的所有功能,并观看这些演讲以深入了解新功能:
🌐 Next in the keynote, Josh Story and Andrew Clark shared new features coming in React 19, and announced the React 19 RC which is ready for testing in production. Check out all the features in the React 19 release post, and see these talks for deep dives on the new features:
- React 19 的新功能 作者 Lydia Hallie
- React 深度解析:React 19 路线图 由 Sam Selikoff 撰写
- React 19 深入解析:协调 HTML 作者 Josh Story
- 使用 React 服务器组件增强表单 作者 Aurora Walberg Scharff
- 《为两台电脑的 React》 作者 Dan Abramov
- 现在你了解 React 服务器组件 作者 Kent C. Dodds
最后,我们在主题演讲的结束环节,由 Joe Savona、Sathya Gunasekaran 和 Mofei Zhang 宣布 React 编译器现在已 开源,并分享了一个可供尝试的 React 编译器实验版本。
🌐 Finally, we ended the keynote with Joe Savona, Sathya Gunasekaran, and Mofei Zhang announcing that the React Compiler is now Open Source, and sharing an experimental version of the React Compiler to try out.
有关使用编译器及其工作原理的更多信息,请查看文档和这些讲座:
🌐 For more information on using the Compiler and how it works, check out the docs and these talks:
在这里观看第一天的完整主题演讲:
🌐 Watch the full day 1 keynote here:
第2天
🌐 Day 2
🌐 Watch the full day 2 stream here.
在第2天开始时,Seth Webster 分享了欢迎信息,随后是 Eli White 的感谢致辞,以及我们的首席氛围官 Ashley Narcisse 的介绍。
🌐 To kick off day 2, Seth Webster shared a welcome message, followed by a Thank You from Eli White and an introduction by our Chief Vibes Officer Ashley Narcisse.
在第二天的主题演讲中,Nicola Corti 分享了 React Native 的现状,包括 2023 年的 7800 万次下载量。他还强调了使用 React Native 的应用,包括 Meta 内使用的 2000 多个屏幕;Facebook Marketplace 的产品详情页,每天访问量超过 20 亿次;以及微软 Windows 开始菜单的一部分,以及几乎所有 Microsoft Office 产品在移动端和桌面端的一些功能。
🌐 In the day 2 keynote, Nicola Corti shared the State of React Native, including 78 million downloads in 2023. He also highlighted apps using React Native including 2000+ screens used inside of Meta; the product details page in Facebook Marketplace, which is visited more than 2 billion times per day; and part of the Microsoft Windows Start Menu and some features in almost every Microsoft Office product across mobile and desktop.
Nicola还强调了社区为支持React Native所做的所有工作,包括库、框架和多平台。更多信息,请查看社区的这些讲座:
🌐 Nicola also highlighted all the work the community does to support React Native including libraries, frameworks, and multiple platforms. For more, check out these talks from the community:
Riccardo Cipolleschi 在第二天的主题演讲中继续发言,他宣布 React Native 新架构现已进入测试版,并准备在生产中被应用。他分享了新架构中的新功能和改进,并分享了 React Native 未来的发展路线图。更多信息请查看:
接下来的主题演讲中,Nicola 宣布我们现在建议对所有使用 React Native 创建的新应用从像 Expo 这样的框架开始。随着这一变化,他还宣布了新的 React Native 主页和新的入门文档。你可以在 React Native 文档 中查看新的入门指南。
🌐 Next in the keynote, Nicola announced that we are now recommending starting with a framework like Expo for all new apps created with React Native. With the change, he also announced a new React Native homepage and new Getting Started docs. You can view the new Getting Started guide in the React Native docs.
最后,为了结束主题演讲,Kadi Kraman 分享了 Expo 的最新功能和改进,以及如何使用 Expo 开始进行 React Native 开发。
🌐 Finally, to end the keynote, Kadi Kraman shared the latest features and improvements in Expo, and how to get started developing with React Native using Expo.
在这里观看第二天的完整主题演讲:
🌐 Watch the full day 2 keynote here:
问答
🌐 Q&A
React 和 React Native 团队每天也以问答环节结束:
🌐 The React and React Native teams also ended each day with a Q&A session:
- React 问答 由 Michael Chan 主持
- React Native 问答 由 Jamon Holmgren 主持
还有更多…
🌐 And more…
我们还听取了关于无障碍、错误报告、CSS 等方面的讲座:
🌐 We also heard talks on accessibility, error reporting, css, and more:
- 揭开 React 应用可访问性的神秘面纱 作者 Kateryna Porshnieva
- Pigment CSS,服务器组件时代的 CSS 作者:Olivier Tassinari
- 实时 React 服务器组件 作者 Sunil Pai
- 让我们打破 React 规则 作者 Charlotte Isambert
- 解决你100%的错误 作者 Ryan Albrecht
谢谢
🌐 Thank you
感谢所有使 React Conf 2024 成为可能的工作人员、演讲者和参与者。参与者太多,无法一一列出,但我们特别想感谢几位。
🌐 Thank you to all the staff, speakers, and participants who made React Conf 2024 possible. There are too many to list, but we want to thank a few in particular.
感谢 Barbara Markiewicz、Callstack 团队以及我们的 React 团队开发宣传员 Matt Carroll 帮助策划整个活动;同时感谢 Sunny Leggett 以及来自 Zero Slope 的所有人帮助组织此次活动。
🌐 Thank you to Barbara Markiewicz, the team at Callstack, and our React Team Developer Advocate Matt Carroll for helping to plan the entire event; and to Sunny Leggett and everyone from Zero Slope for helping to organize the event.
感谢 Ashley Narcisse 担任我们的主持人和首席氛围官;以及感谢 Michael Chan 和 Jamon Holmgren 主持问答环节。
🌐 Thank you Ashley Narcisse for being our MC and Chief Vibes Officer; and to Michael Chan and Jamon Holmgren for hosting the Q&A sessions.
感谢Seth Webster和Eli White每天欢迎我们并提供关于结构和内容的指导;感谢Tom Occhino在派对后加入我们并带来特别的致辞。
🌐 Thank you Seth Webster and Eli White for welcoming us each day and providing direction on structure and content; and to Tom Occhino for joining us with a special message during the after-party.
感谢Ricky Hanlon提供关于演讲的详细反馈,参与幻灯片设计,并在整体上弥补不足,关注细节。
🌐 Thank you Ricky Hanlon for providing detailed feedback on talks, working on slide designs, and generally filling in the gaps to sweat the details.
感谢 Callstack 构建会议网站;感谢 Kadi Kraman 和 Expo 团队构建会议移动应用。
🌐 Thank you Callstack for building the conference website; and to Kadi Kraman and the Expo team for building the conference mobile app.
感谢所有让这次活动成为可能的赞助商:Remix、Amazon、MUI、Sentry、Abbott、Expo、RedwoodJS 和 Vercel。
🌐 Thank you to all the sponsors who made the event possible: Remix, Amazon, MUI, Sentry, Abbott, Expo, RedwoodJS, and Vercel.
感谢视听团队提供视觉效果、舞台和音响;感谢威斯汀酒店的接待。
🌐 Thank you to the AV Team for the visuals, stage, and sound; and to the Westin Hotel for hosting us.
感谢所有与社区分享他们知识和经验的演讲者。
🌐 Thank you to all the speakers who shared their knowledge and experiences with the community.
最后,感谢所有亲自或在线参加的人,展示了是什么让 React 成为 React。React 不仅仅是一个库,它是一个社区,看到大家汇聚一堂,共同分享和学习,真是令人鼓舞。
🌐 Finally, thank you to everyone who attended in person and online to show what makes React, React. React is more than a library, it is a community, and it was inspiring to see everyone come together to share and learn together.
下次见!
🌐 See you next time!