You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/blog/2023/05/03/react-canaries.md
-4Lines changed: 0 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,11 +5,7 @@ date: 2023/05/03
5
5
description: We'd like to offer the React community an option to adopt individual new features as soon as their design is close to final, before they're released in a stable version--similar to how Meta has long used bleeding-edge versions of React internally. We are introducing a new officially supported [Canary release channel](/community/versioning-policy#canary-channel). It lets curated setups like frameworks decouple adoption of individual React features from the React release schedule.
6
6
---
7
7
8
-
<<<<<<< HEAD
9
8
في الثالث من مايو، 2023، كتبه [دان أبراموف](https://bsky.app/profile/danabra.mov)، [صوفي ألبرت](https://twitter.com/sophiebits)، [ريك هانلون](https://twitter.com/rickhanlonii)، [سيباستيان ماركباج](https://twitter.com/sebmarkbage)، و [أندرو كلارك](https://twitter.com/acdlite).
10
-
=======
11
-
May 3, 2023 by [Dan Abramov](https://bsky.app/profile/danabra.mov), [Sophie Alpert](https://twitter.com/sophiebits), [Rick Hanlon](https://twitter.com/rickhanlonii), [Sebastian Markbåge](https://twitter.com/sebmarkbage), and [Andrew Clark](https://twitter.com/acdlite)
Copy file name to clipboardExpand all lines: src/content/blog/2024/10/21/react-compiler-beta-release.md
-4Lines changed: 0 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -131,8 +131,4 @@ Thanks to [Sathya Gunasekaran](https://twitter.com/_gsathya), [Joe Savona](https
131
131
132
132
[^2]: Thanks [Vaishali Garg](https://www.linkedin.com/in/vaishaligarg09) for leading this study on React Compiler at Meta, and for reviewing this post.
133
133
134
-
<<<<<<< HEAD
135
134
[^3]: After controlling on author tenure, diff length/complexity, and other potential confounding factors.
136
-
=======
137
-
[^3]: After controlling on author tenure, diff length/complexity, and other potential confounding factors.
These new APIs improve on `renderToString` by waiting for data to load for static HTML generation. They are designed to work with streaming environments like Node.js Streams and Web Streams. For example, in a Web Stream environment, you can prerender a React tree to static HTML with `prerender`:
335
-
=======
336
333
These new APIs improve on `renderToString` by waiting for data to load for static HTML generation. They are designed to work with streaming environments like Node.js Streams and Web Streams. For example, in a Web Stream environment, you can prerender a React tree to static HTML with `prerender`:
337
-
>>>>>>> 6ec61348646040795fdaa9de14a9bec603260f87
338
334
339
335
```js
340
336
import { prerender } from'react-dom/static';
@@ -359,22 +355,14 @@ For more information, see [React DOM Static APIs](/reference/react-dom/static).
359
355
360
356
Server Components are a new option that allows rendering components ahead of time, before bundling, in an environment separate from your client application or SSR server. This separate environment is the "server" in React Server Components. Server Components can run once at build time on your CI server, or they can be run for each request using a web server.
361
357
362
-
<<<<<<< HEAD
363
-
React 19 includes all of the React Server Components features included from the Canary channel. This means libraries that ship with Server Components can now target React 19 as a peer dependency with a `react-server`[export condition](https://github.com/reactjs/rfcs/blob/main/text/0227-server-module-conventions.md#react-server-conditional-exports) for use in frameworks that support the [Full-stack React Architecture](/learn/creating-a-react-app#which-features-make-up-the-react-teams-full-stack-architecture-vision).
364
-
=======
365
358
React 19 includes all of the React Server Components features included from the Canary channel. This means libraries that ship with Server Components can now target React 19 as a peer dependency with a `react-server`[export condition](https://github.com/reactjs/rfcs/blob/main/text/0227-server-module-conventions.md#react-server-conditional-exports) for use in frameworks that support the [Full-stack React Architecture](/learn/creating-a-react-app#which-features-make-up-the-react-teams-full-stack-architecture-vision).
366
-
>>>>>>> 6ec61348646040795fdaa9de14a9bec603260f87
367
359
368
360
369
361
<Note>
370
362
371
363
#### How do I build support for Server Components? {/*how-do-i-build-support-for-server-components*/}
372
364
373
-
<<<<<<< HEAD
374
-
While React Server Components in React 19 are stable and will not break between minor versions, the underlying APIs used to implement a React Server Components bundler or framework do not follow semver and may break between minors in React 19.x.
375
-
=======
376
365
While React Server Components in React 19 are stable and will not break between minor versions, the underlying APIs used to implement a React Server Components bundler or framework do not follow semver and may break between minors in React 19.x.
377
-
>>>>>>> 6ec61348646040795fdaa9de14a9bec603260f87
378
366
379
367
To support React Server Components as a bundler or framework, we recommend pinning to a specific React version, or using the Canary release. We will continue working with bundlers and frameworks to stabilize the APIs used to implement React Server Components in the future.
Copy file name to clipboardExpand all lines: src/content/blog/2025/02/14/sunsetting-create-react-app.md
-8Lines changed: 0 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,11 +11,7 @@ February 14, 2025 by [Matt Carroll](https://twitter.com/mattcarrollcode) and [Ri
11
11
12
12
<Intro>
13
13
14
-
<<<<<<< HEAD
15
-
Today, we’re deprecating [Create React App](https://create-react-app.dev/) for new apps, and encouraging existing apps to migrate to a [framework](#how-to-migrate-to-a-framework), or to [migrate to a build tool](#how-to-migrate-to-a-build-tool) like Vite, Parcel, or RSBuild.
16
-
=======
17
14
Today, we’re deprecating [Create React App](https://create-react-app.dev/) for new apps, and encouraging existing apps to migrate to a [framework](#how-to-migrate-to-a-framework), or to [migrate to a build tool](#how-to-migrate-to-a-build-tool) like Vite, Parcel, or RSBuild.
18
-
>>>>>>> 6ec61348646040795fdaa9de14a9bec603260f87
19
15
20
16
We’re also providing docs for when a framework isn’t a good fit for your project, you want to build your own framework, or you just want to learn how React works by [building a React app from scratch](/learn/build-a-react-app-from-scratch).
21
17
@@ -79,11 +75,7 @@ To help get started with Vite, Parcel or Rsbuild, we've added new docs for [Buil
79
75
80
76
#### Do I need a framework? {/*do-i-need-a-framework*/}
81
77
82
-
<<<<<<< HEAD
83
-
Most apps would benefit from a framework, but there are valid cases to build a React app from scratch. A good rule of thumb is if your app needs routing, you would probably benefit from a framework.
84
-
=======
85
78
Most apps would benefit from a framework, but there are valid cases to build a React app from scratch. A good rule of thumb is if your app needs routing, you would probably benefit from a framework.
86
-
>>>>>>> 6ec61348646040795fdaa9de14a9bec603260f87
87
79
88
80
Just like Svelte has Sveltekit, Vue has Nuxt, and Solid has SolidStart, [React recommends using a framework](#why-we-recommend-frameworks) that fully integrates routing into features like data-fetching and code-splitting out of the box. This avoids the pain of needing to write your own complex configurations and essentially build a framework yourself.
As part of the stable release, we've been making React Compiler easier to add to your projects and added optimizations to how the compiler generates memoization. React Compiler now supports optional chains and array indices as dependencies. These improvements ultimately result in fewer re-renders and more responsive UIs, while letting you keep writing idiomatic declarative code.
@@ -177,31 +153,19 @@ We have partnered with the Expo, Vite, and Next.js teams to add the compiler to
177
153
[Expo SDK 54](https://docs.expo.dev/guides/react-compiler/) and up has the compiler enabled by default, so new apps will automatically be able to take advantage of the compiler from the start.
178
154
179
155
<TerminalBlock>
180
-
<<<<<<< HEAD
181
-
{`npx create-expo-app@latest`}
182
-
=======
183
156
npx create-expo-app@latest
184
-
>>>>>>> 6ec61348646040795fdaa9de14a9bec603260f87
185
157
</TerminalBlock>
186
158
187
159
[Vite](https://vite.dev/guide/) and [Next.js](https://nextjs.org/docs/app/api-reference/cli/create-next-app) users can choose the compiler enabled templates in `create-vite` and `create-next-app`.
Copy file name to clipboardExpand all lines: src/content/blog/index.md
+1-93Lines changed: 1 addition & 93 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,23 +4,14 @@ title: مدونة React
4
4
5
5
<Intro>
6
6
7
-
<<<<<<< HEAD
8
7
هذه المدونة هي المصدر الرسمي لتحديثات فريق React. سيتم نشر التحديثات المهمة هنا أولًا بأول، بما في ذلك ملاحظات الإصدار أو تحذيرات الإيقاف.
9
8
10
9
يمكنك أيضًا متابعة حساب [<spandir="ltr">@reactjs</span>](https://twitter.com/reactjs) على تويتر، وحساب [@react.dev](https://bsky.app/profile/react.dev) في Bluesky، ولكن لن يفوتك أي شيء أساسي إذا قرأت هذه المدونة فقط.
11
-
=======
12
-
This blog is the official source for the updates from the React team. Anything important, including release notes or deprecation notices, will be posted here first.
13
-
14
-
You can also follow the [@react.dev](https://bsky.app/profile/react.dev) account on Bluesky, or [@reactjs](https://twitter.com/reactjs) account on Twitter, but you won’t miss anything essential if you only read this blog.
<BlogCardtitle="The React Foundation: A New Home for React Hosted by the Linux Foundation"date="February 24, 2026"url="/blog/2026/02/24/the-react-foundation">
25
16
26
17
The React Foundation has officially launched under the Linux Foundation.
@@ -29,7 +20,7 @@ The React Foundation has officially launched under the Linux Foundation.
29
20
30
21
<BlogCardtitle="Denial of Service and Source Code Exposure in React Server Components"date="December 11, 2025"url="/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components">
31
22
32
-
Security researchers have found and disclosed two additional vulnerabilities in React Server Components while attempting to exploit the patches in last week’s critical vulnerability...
23
+
Security researchers have found and disclosed two additional vulnerabilities in React Server Components while attempting to exploit the patches in last week's critical vulnerability...
33
24
34
25
</BlogCard>
35
26
@@ -57,89 +48,6 @@ Today, we're announcing our plans to create the React Foundation and a new techn
React 19.2 adds new features like Activity, React Performance Tracks, useEffectEvent, and more. In this post ...
63
-
64
-
</BlogCard>
65
-
66
-
<BlogCardtitle="React Labs: View Transitions, Activity, and more"date="April 23, 2025"url="/blog/2025/04/23/react-labs-view-transitions-activity-and-more">
67
-
68
-
In React Labs posts, we write about projects in active research and development. In this post, we're sharing two new experimental features that are ready to try today, and sharing other areas we're working on now ...
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework, or to migrate to a build tool like Vite, Parcel, or RSBuild. We’re also providing docs for when a framework isn’t a good fit for your project, you want to build your own framework, or you just want to learn how React works by building a React app from scratch ...
In the React 19 Upgrade Guide, we shared step-by-step instructions for upgrading your app to React 19. In this post, we'll give an overview of the new features in React 19, and how you can adopt them ...
We announced an experimental release of React Compiler at React Conf 2024. We've made a lot of progress since then, and in this post we want to share what's next for React Compiler ...
React 19.2 adds new features like Activity, React Performance Tracks, useEffectEvent, and more. In this post ...
116
-
117
-
</BlogCard>
118
-
119
-
<BlogCardtitle="React Labs: View Transitions, Activity, and more"date="April 23, 2025"url="/blog/2025/04/23/react-labs-view-transitions-activity-and-more">
120
-
121
-
In React Labs posts, we write about projects in active research and development. In this post, we're sharing two new experimental features that are ready to try today, and sharing other areas we're working on now ...
Today, we’re deprecating Create React App for new apps, and encouraging existing apps to migrate to a framework, or to migrate to a build tool like Vite, Parcel, or RSBuild. We’re also providing docs for when a framework isn’t a good fit for your project, you want to build your own framework, or you just want to learn how React works by building a React app from scratch ...
In the React 19 Upgrade Guide, we shared step-by-step instructions for upgrading your app to React 19. In this post, we'll give an overview of the new features in React 19, and how you can adopt them ...
أعلنّا عن إصدار تجريبي لـ React Compiler في مؤتمر React Conf 2024. لقد حقّقنا تقدمًا كبيرًا منذ ذلك الحين، وفي هذا المنشور نود مشاركة ما هو القادم لـ React Compiler ...
140
-
141
-
</BlogCard>
142
-
143
51
<BlogCardtitle="ملخص مؤتمر React 2024"date="22 مايو 2024"url="/blog/2024/05/22/react-conf-2024-recap">
144
52
145
53
الأسبوع الماضي، استضفنا مؤتمر React 2024 الذي استمر ليومين في هندرسون، نيفادا حيث تجمع أكثر من 700 مشارك لمناقشة أحدث المستجدات في هندسة واجهة المستخدم. كان هذا أول مؤتمر حضوري لنا منذ عام 2019، وكنا متحمسين لالتقاء المجتمع معًا مرة أخرى...
0 commit comments