Joined January 2024
56 Photos and videos
🎊 npm v12 blocks postinstall scripts by default You should celebrate ) even if you don't use npm Surprisingly, this also improves supply chain security for pnpm, Yarn, Bun and other ecosystems such as PyPi => it reduces the ability for npm / multi-ecosystem worms to spread
JS devs - Time to celebrate 🎊 🥂 All modern package managers will block postinstall scripts by default : 📦 npm v12 🆕 📦 pnpm 10 📦 Yarn 4.14 📦 Bun 📦 Deno 📦 Aube This doesn't solve everything, but should greatly reduces the ability for supply chain worms to spread
4
5
429
This Week In React retweeted
👀 React Compiler in Rust - Exciting update from @rickyfm TLDR: - Rust compiler ➡️ 99.9% the same output as the original - Confident ➡️ merge the PR within the next weeks - Can be tested locally The Oxc team is already working on an integration (draft PR)
React Compiler: Rust edition is coming soon. We've ported the majority of the passes using AI. When the initial port finishes we'll do some updates to get the code in a state we're happy to maintain, then extensive testing and look at performance. More to come soon
14
41
497
62,731
This Week In React retweeted
This Week In React 283 ⚛️ - TanStack Query / Router / Virtual - RSC composition - Perf: GitHub & Linear - Liquid DOM - Apollo - i18n 📱 - Expo SDK 56 - Reanimated - Worklets - NativeScript - Strict DOM - Standard Nav 🍿 Read: thisweekinreact.com/newslett… ✍️ @jaworek3211 & I
9
37
8,057
Major milestone for the npm ecosystem All widely used package managers will soon block postinstall scripts by default!
❤️ npm Supply chain security => improving now! 🤩 📦 npm v11.16 - Phase 1 - PR merged - package.allowScripts = [] - Warns on unapproved postinstall script 📦 npm v12.0 - Phase 2 - Upcoming PR 👀 - Blocks unapproved postinstall scripts by default 🚀
1
6
541
Another newsletter about security 😅
This Week In React 282 ⚛️ - Security - Fate - TanStack - Redux - Base UI - Relay - Storybook - Jotai 📱 - Hermes-node - Expo - Rozenite - Harness - VR - Nitro - Skia - Redraw 🍿 Read: thisweekinreact.com/newslett… ✍️ @jaworek3211 & I
1
2
329
This Week In React retweeted
💡 Use "using" for Vitest/Jest mocks/spys It's really nice to simplify You don't need manual mockReset / global afterEach
ECMAScript excitement 😉 Congrats to @rbuckton on meeting the conditions for Explicit Resource Management to be Stage 4 at @TC39 today 🎉 It introduces `using` declarations and the Symbol.dispose protocol to deterministically and ergonomically release resources 👍
7
70
647
169,791
This Week In React retweeted
Erratum: you'd rather EXPLICITLY disable caching in sensitive workflows using setup-node
TL;DR for open-source maintainers 🚫 NEVER use "pull_request_target" workflows 🚫 NEVER use shared caches in your publish pipeline Combining these 2 in particular is extremely dangerous I've repeated this countless times over the years, but another reminder is always useful
4
9
88
19,462
Security is making headlines this week 😅 But we also have a lot of exciting releases!
This Week In React 281 ⚛️ - Next.js CVE - TanStack Router compromise - Security - Redact - React Router - Waku - HTML Parser 📱 - Redraw - Expo 56 beta - Tabs - Screens - Pressable - Activity - Strict DOM - Rock - SWC - AI 🍿 Read: thisweekinreact.com/newslett… ✍️ @jaworek3211 & I
387
These orgs have been compromised because of pull_request_target: - TanStack - PostHog - Nx - LiteLLM Any many more... As safe as you think it is, it's not and hackers are searching for repos using that workflow, easy target!
TL;DR for open-source maintainers 🚫 NEVER use "pull_request_target" workflows 🚫 NEVER use shared caches in your publish pipeline Combining these 2 in particular is extremely dangerous I've repeated this countless times over the years, but another reminder is always useful
1
4
772
This Week In React retweeted
TL;DR for open-source maintainers 🚫 NEVER use "pull_request_target" workflows 🚫 NEVER use shared caches in your publish pipeline Combining these 2 in particular is extremely dangerous I've repeated this countless times over the years, but another reminder is always useful
SECURITY ADVISORY — TanStack npm packages A supply-chain compromise affecting 42 @tanstack/* packages (84 versions total) was published to npm earlier today at approximately 19:20 and 19:26 UTC. Two malicious versions per package. Status: ACTIVE — packages are deprecated, npm security engaged, publish path being shut down. Severity: HIGH — payload exfiltrates AWS, GCP, Kubernetes, and Vault credentials, GitHub tokens, .npmrc contents, and SSH keys. If you installed any @tanstack/* package between 19:20 and 19:30 UTC today, treat the host as potentially compromised: • Rotate cloud, GitHub, and SSH credentials immediately • Audit cloud audit logs for the last several hours • Pin to a prior known-good version and reinstall from a clean lockfile Detection — the malicious manifest contains: "optionalDependencies": { "@tanstack/setup": "github:tanstack/router#79ac49ee..." } Any version with this entry is compromised. The payload is delivered via a git-resolved optionalDependency whose prepare script runs router_init.js (~2.3 MB, smuggled into each tarball at the package root). Unpublish is blocked by npm policy for most affected packages due to existing third-party dependents. All 84 versions are being deprecated with a SECURITY warning, and npm security has been engaged to pull tarballs at the registry level. Full technical breakdown, complete package and version list, and rolling status updates: github.com/TanStack/router/i… Credit to the security researcher for responsible disclosure.
26
219
1,736
222,821
This Week In React retweeted
This Week In React 280 ⚛️ - TanStack - Remotion - React Router - Remix - Trees - Pracht - shadcn 📱 - Expo Go - Ease - Screen Transitions - LegendList - JSI - Gradle - Radon - AI - DevTools 🍿 Read/subscribe: thisweekinreact.com/newslett… ✍️ @jaworek3211 & I
3
20
4,985
Email sent!
This Week In React 280 ⚛️ - TanStack - Remotion - React Router - Remix - Trees - Pracht - shadcn 📱 - Expo Go - Ease - Screen Transitions - LegendList - JSI - Gradle - Radon - AI - DevTools 🍿 Read/subscribe: thisweekinreact.com/newslett… ✍️ @jaworek3211 & I
291
This Week In React retweeted
Node.js 26 🎉 🔥 Temporal ➡️ modern date/time API ⚡️ Undici 8 ➡️ better/faster HTTP client 🔓 V8 14.6 ➡️ Unlocks Map.getOrInsert() & Iterator.concat
Node.js v26.0.0 is out 💚 Temporal API enabled by default, V8 14.6, Undici 8, and key deprecations as we keep modernizing the platform. Check it out nodejs.org/en/blog/release/v…
6
36
500
52,681
This Week In React retweeted
HTML-in-canvas is now a first-class primitive in Remotion! It enables new types of effects that were impossible before.
64
208
2,869
574,978
Calm week for the React ecosystem, but still a few interesting releases Thanks to @swmansion for handling this issue!
This Week In React 279: ⚛️ - React Compiler - TSRX - StyleX - TanStack - XState - shadcn - Hook Form - Inertia 📱 - Swift Package Manager - JSI - SimCam - Enriched Markdown - MLX - Jail Monkey 🍿 Read/subscribe: thisweekinreact.com/newslett… ✍️ @kacperkapusciak @Konrad_Armatys
1
11
2,892
Check your inbox! 😋
This Week In React 278 ⚛️ - React Email - TSRX - ESLint plugin - Rspack RSC - TanStack Store - TanStack Blog - Hook Form 📱 - Vision Camera - Expo - Nano Icons - ExecuTorch - Argent - Audio API - RNSec - CSS 🍿 Read/subscribe: thisweekinreact.com/newslett… ✍️ @piaskowyk @f_solecki
436
Lots of interesting releases this week! For both React and RN
This Week In React 277 - Exciting week 🤩 ⚛️ - TanStack RSC - React2Dos - Next.js - MUI - BaseUI - StyledComp - React Aria - Storm - Unhead 📱 - Pulsar - Nitro Fetch - Agent React Devtools - Pretext - Metro - Voltra 🍿 Read/subscribe: thisweekinreact.com/newslett… ✍️ @jaworek3211
1
852
New React CVE just dropped 😆 DOS vulnerability in Server Functions Patched versions already out: - 19.0.5 - 19.1.6 - 19.2.5
2
12
1,406
We are always happy to receive a positive newsletter feedback! Please send us more and tell us what you think! Also tell us what we could do better, we are here to serve you.
I rarely get any replies to my newsletter emails Once in a while, I get one that really makes me happy 😊 If you like something, please be loud about it! Authors will appreciate it more than you think
301
Email sent ✅ New React Native release And many little React / RN library updates
This Week In React 276 ⚛️ - Boneyard - Ink - MUI - React Router - Next.js - shadcn - Docusaurus - Comark - Forms - Shaders 📱 - RN 0.85 - ViewTransition - Skia - Windows - CRNL - Maestro - Nitro Player - RNGH 🍿 Read/subscribe: thisweekinreact.com/newslett… ✍️ @jaworek3211 & I
527