This Week In React #164: so back! 30k, Next.js, Remix, Taint API, Activity, RSCs, React-Forget, Docusaurus, MDX, Storybook, Expo Orbit, Ignite, Victor

Search for a command to run...

No comments yet. Be the first to comment.
Hi everyone! Krzysztof and Tomasz from Software Mansion here π It's been a fairly calm week for the React ecosystem, but not for the React Native world. Meta has made an exciting announcement about the release of React Native 0.80, where they've dec...

Hi everyone! This week is relatively calm in the React ecosystem, but we still have various interesting blog posts and releases. Maybe we'll soon get some exciting news from React Summit that's about on Friday! On the React Native side, all the devs ...

Hi everyone! I thought I was on schedule for today's issue, until I realized that Dan Abramov wrote 4 RSC blog posts this week π. We also get great releases, including Storybook, LiveStore, Base UI, and the Lingo Compiler is a quite exciting innovat...

Hi everyone! Cyril and Matthieu from Theodo Apps here π. This week, the Remix team announced some big news. Microsoft has also made it easier to try out TypeScript Go rewriting. In the React Native world, there were a few minor but interesting relea...

Hi everyone! This week, we're delighted to finally have a preview of React Server Components support in React Router. I've also found some very interesting PRs on the React repo, and give you a glimpse of what could be coming soon! The React Native e...

Hi everyone!
It's been a long time, I hope you haven't missed me too much π
I've been on paternity leave and enjoyed my little Louise π¨βπΌπ.
Apparently my absence hasn't slowed down the growth of this newsletter, which has just passed 30,000 subscribers! π₯³οΈ
This is the first time I've taken such a long break (5 weeks), and it's hard to get back at it. You know I like to be exhaustive, but it's impossible for me to read and comment on everything that's happened since the last issue π . In short, this email is going to contain a lot of interesting links, but not necessarily commented on. I'll do better next week, I promise!
In the future, I'd like to make this more professional, and publish every single week consistently. I'm looking for someone to help me. If you're interested, please apply (paid).
π‘ Subscribe to the official newsletter to receive an email every week!
FrontendMasters β Complete React.js Learning Path to Senior React Developer
Learn React.js from the ground up to advanced topics like performance, testing, and code quality. Start by building a real-world app in the Complete Introduction to React. Continue with Intermediate React, integrating the most popular tools from the ecosystem. Then learn performance, TypeScript, and even Next.js, the fullstack React framework!
Next.js 14 has been announced at Next.js conf, including:
Server Actions stable
Turbopack almost stable
Introducing Partial Pre-Rendering (experimental)
New learning resource
See also:
π¦ Ryan Florence - "React Server Components on the Remix roadmap"
π React PR - <Offscreen> renamed as <Activity>: Dan Abramov explains the <Offscreen> name was misleading for this upcoming Concurrent React feature.
π React PR - Generate sourcemaps for production build artifacts: great news to improve the DX of many tools permitting to debug on your prod bundle, such as Sentry or Replay.
π React Canary Changelog: as planned, React canary releases have started to be documented properly.
π React docs - Taint API: new experimental API to avoid sending sensitive data to the client in a RSC context.
π Redux Toolkit 2.0 + Redux core 5.0 Migration Guide: new versions of RTK, React-Redux and Redux core are in RC.
π Vercel - How to Think About Security in Next.js: gives great advices to avoid security issues related to RSCs and Server Actions, in particular how to avoid exposing sensitive data. Recommends to validate unsafe inputs, to add Access Control checks, to use a Data Access Layer, to test the new React Taint API...
π Why we use AWS instead of Vercel to host our Next.js app: Graphite decided to use EC2 containers instead of an edge runtime. Surprisingly performance remains similar.
π Why useSyncExternalStore Is Not Used in Jotai: on the difficulty to make both useTransition and useSyncExternalStore work at the same time.
π Event Types in React and TypeScript: useful techniques if you can't remember types to use for your event handlers.
π Why You Need React Query: gives great reasons to avoid implementing your own data fetching based on useEffect, it's more complex than it looks like.
π React Server Components, without a framework?: great technical article to understand how RSCs work under the hood. Migrates a simple CRA app to a custom RSC setup.
π Remix β€οΈ Vite: with Remix 2.2, it's now possible to use Remix as a Vite plugin. This comes with interesting benefits.
π Building the most ambitious sites on the Web with Vercel and Next.js 14
π Refreshing the Next.js App Router When Your Markdown Content Changes
π React-Admin - Turning Open-Source Into Profit: Our Journey
π How React works
π¦ Remix v2.3
π¦ Astro 4.0 beta
π¦ Storybook 7.5 - Vite 5, Next.js improvements, faster...
No-Code Form Builder for React
SurveyJS is a product suite of open-source JavaScript libraries that allow you to build a robust form management system fully integrated into your IT infrastructure.
You can create and easily modify multiple JSON-based forms in a drag-and-drop form builder with an integrated Theme Editor. Adjust various UI theme settings to achieve unique form looks. Render custom forms in your React application, collect responses from users, and maintain full control over the data flow. These libraries do not directly interact with server code or databases. Visit https://surveyjs.io/ to try out our free full-scale demo and find multiple code examples.
πΈ Moropo - We'll Get Your App to 60% UI Test Coverage in 6 Weeks or You Don't Pay
π¦ Amazon using React-Native for years, including the main Amazon Shopping app
π Our journey from React Native to Expo for mobile app development at Alan
π¦ Reanimated 3.6 - Multithreading, Layout animations on web...
π¦ react-native-testing-library 12.4 - Built-in Jest matchers
π¦ react-native-ai - full stack framework for building cross-platform mobile AI apps
π₯ The road to a better developer experience: Krzysztof presented a demo of a very promising React-Native IDE taking the form of a VSCode extension. See also this π¦ thread.
See ya! π