Readit News logoReadit News
rickhanlonii commented on Denial of service and source code exposure in React Server Components   react.dev/blog/2025/12/11... · Posted by u/sangeeth96
TZubiri · 4 days ago
Very standard in security, announcements always always always try to downplay their severity.
rickhanlonii · 4 days ago
fwiw, the goal here wasn't to downplay the severity, but to explain the context to an audience who might not be familiar with CVEs and what's considered normal. I moved the note down so the more important information like severity, impacted versions, and upgrade instructions are first.
rickhanlonii commented on Denial of service and source code exposure in React Server Components   react.dev/blog/2025/12/11... · Posted by u/sangeeth96
tagraves · 4 days ago
I appreciate the follow up! I think it looks great now and doesn’t read as defensively anymore!
rickhanlonii · 4 days ago
Yeah agreed, thanks again for the feedback. The priority here is clear disclosure and upgrade steps.
rickhanlonii commented on Denial of service and source code exposure in React Server Components   react.dev/blog/2025/12/11... · Posted by u/sangeeth96
rikafurude21 · 4 days ago
Im confused, did the update from last week for the RCE bug also include fixes for these new CVEs or will I need to update again? npm audit says theres no issues
rickhanlonii · 4 days ago
GitHub has to review the advisories and publish it for it to show in `npm audit`, so it's delayed.
rickhanlonii commented on Denial of service and source code exposure in React Server Components   react.dev/blog/2025/12/11... · Posted by u/sangeeth96
tagraves · 4 days ago
It's really concerning that the biggest, most eye-grabbing part of this posting is the note with the following: "It’s common for critical CVEs to uncover follow‑up vulnerabilities."

Trying to justify the CVE before fully explaining the scope of the CVE, who is affected, or how to mitigate it -- yikes.

rickhanlonii · 4 days ago
Thanks for the feedback, I adjusted it here so the first note is related to the impacted versions:

https://github.com/reactjs/react.dev/pull/8195

rickhanlonii commented on Denial of service and source code exposure in React Server Components   react.dev/blog/2025/12/11... · Posted by u/sangeeth96
rickhanlonii · 4 days ago
After Log4Shell, additional CVEs were reported as well.

It’s common for critical CVEs to uncover follow‑up vulnerabilities because researchers scrutinize adjacent code paths looking for variant exploit techniques to test whether the initial mitigation can be bypassed.

rickhanlonii commented on New Architecture is here   reactnative.dev/blog/2024... · Posted by u/stigi
chacham15 · a year ago
First off, thanks for all the work! I have a few questions if thats ok:

1. What is the next thing that the team wants to focus on improving?

2. What are the performance differences between the old architecture & new one?

3. What are your thoughts on the fragmented state of rn wrt react-native-web/react-native-windows/react-native-macos?

4. It is quite difficult to know what supports RN vs what relies on react-dom. Is there any thought to create some ecosystem focused around RN? Or if something like that is too cumbersone, perhaps even just adding some badge to github pages for "Supports RN"?

5. I forget what it was called, but the creator of react-native-web stated that they wanted to start winding down support in favor of an alternate approach which attempts to bring web apis to native instead of trying to make the native api work on web. I.e. instantiate div elements in native instead of view. What are your thoughts on this?

6. React (and IMO Meta as a whole) seems to generally have had the tech philosophy of take what you want, leave what you dont. With the dropping of create-react-app and endorsement of frameworks like Expo, it seems like its getting harder to just take the pieces we want. Is there any thought about this trend?

7. Related: as for the upgrade process: it would be cool if there were a way to "opt-in" to auto upgrades. E.g. what if there were a package which contained a base class controlled by the RN team so that a client side upgrade could be as simple as updating the version of the library the base class is in? (customization would be simple extending the class and doing w/e else needed there)

Again, thanks for all the work!

rickhanlonii · a year ago
That's a lot of questions, thanks for asking! I'll stick to answering the ones related to the new arch.

The next thing is to continue building on this foundation and fix some long standing issues things like scroll perf and text input. A lot of our focus has been on the gradual migration strategy for the new arch, so now we'll have more capacity to work on other things.

For perf differences, we shared some benchmarks here: https://github.com/reactwg/react-native-new-architecture/dis...

But perf alone doesn't really tell the whole story. In raw perf terms, flashing empty content for just one frame is only a few milliseconds, but user is disproportionally impacted by that flicker. The new arch allows us to fix those types of issue in addition to the raw perf wins.

rickhanlonii commented on New Architecture is here   reactnative.dev/blog/2024... · Posted by u/stigi
jdthedisciple · a year ago
Where are the performance benchmarks (and comparisons with Flutter)?
rickhanlonii · a year ago
I don't know of any Flutter comparisons, but we shared some benchmarks here: https://github.com/reactwg/react-native-new-architecture/dis...
rickhanlonii commented on New Architecture is here   reactnative.dev/blog/2024... · Posted by u/stigi
pfraze · a year ago
Please pass along to everyone on RN how much the Bluesky team appreciates your work. We're excited to put the new arch into prod.
rickhanlonii · a year ago
Will do, thanks paul big fan of your work
rickhanlonii commented on New Architecture is here   reactnative.dev/blog/2024... · Posted by u/stigi
Zelphyr · a year ago
I'm speaking out of turn here since I'm not a React Native developer but, it seems to me that it suffers from the penalty of having to use the JS bridge that neither Flutter nor web use.
rickhanlonii · a year ago
In the post we explain that this release removes the bridge, so the JS thread calls C++ directly without a queue, serialization, or bridge: https://reactnative.dev/blog/2024/10/23/the-new-architecture...

u/rickhanlonii

KarmaCake day1325November 27, 2012
About
@rickhanlonii

[ my public key: https://keybase.io/rickhanlonii; my proof: https://keybase.io/rickhanlonii/sigs/kJR8uAAdSFn3hFKRqzI4wwB4Wdj47FjGsZnYntRdWs4 ]

View Original