This Week In React#171: Expo, React Conf, React 19 preview, Next.js, Vocs, Skottie, Harmony, VisionOS...

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!
This week the official React conf has been announced. Co-hosted with Callstack, I hope for React Native to be well-covered! React 19 is coming, and we continue to get sneak peeks into upcoming features such as proper Web Components support. I wouldn't be surprised to see it being released during the conf alongside React Forget ๐ค.
In other news, this week is full of interesting articles and releases, including Next.js, React-Emails...
The React Native world has woken up with an impressive Expo SDK 50 release, and Expo Router v3 becoming the very first universal full-stack React framework.
๐ก Subscribe to the official newsletter to receive an email every week!
Axiom - the best logging platform for Vercel apps
๐ด Sleep peacefully knowing that Axiomโs zero-config observability for Vercel projects has you covered.
Use Axiom's pre-built dashboard for an overview across all your Vercel logs and vitals, drill down to specific projects and deployments, and get insight on how functions are performing with a single click.
next-axiom allows you to send logs and events from any part of your Next.js projects - client, edge, or server-side - without any special configuration.
Easily send structured logs directly from your code and analyze them together with Vercel logs.
Axiom efficiently captures 100% of your event data so youโll never have to worry about sampling or retention, and youโll never have to guess what your users are experiencing.
PS: I use it myself to monitor the newsletter signups ๐
A playground with a quite exhaustive list of interactive demos about Next.js features. This is a great resource to understand how the Next.js App Router behaves by actually seeing it running with a convenient way to browse the related code.
๐ React Conf 2024: the official conf is back May 15-16 in Henderson (Nevada/USA), in collaboration with Callstack.
๐ React core - Web Components / custom element support is ready for React 19
๐ Nexar: application architecture for Next.js App Router apps: An opinionated set of patterns and conventions to build scalable Next.js apps, including a full open-source application.
๐ New client-side hooks coming to React 19: Overview of new React hooks and APIs coming in the next major that you will be able to use without a framework.
๐ The Query Options API: Dominik explains the advantages of removing React-Query overloads in v5, and using a single unified options object that you can reuse across all React-Query APIs thanks to TypeScript duck typing. The usage of a fancy TypeScript DataTag technique greatly improves the DX ๐.
๐ Panda v1 Roadmap: the CSS-in-JS lib is progressing toward a v1 release. It has already optimized its runtime and integrated Lightning CSS. Remaining tasks include Panda Studio (to vizualize design tokens), opacity modifiers, container queries, config validationโฆ
๐ Wrangling Tuple Types: Explains why you might want to use TypeScript โas constโ while returning tuples from custom React hooks.
๐ Build a Next.js app in Storybook with React Server Components and Mock Service Worker: The RSC support coming with Storybook 8 permits to develop a full Next.js app in isolation.
๐ Build an app with Remix and Bun: Itโs possible to use Bun at runtime, but for now you have to keep building the Remix app with Node.
๐ Harmony - A new kind of color picker for React: New fancy React color picker package, that matches multiple colors together according to harmonies.
๐ RSC is React Server + Component: Gives you an interesting mental model to understand RSCs.
๐ From Next.js to Rails then Elixir: My journey through React.js burnout
๐ Detailed React. Reconciliation, Renderers, Fiber, Virtual Tree
๐ Shining a light on Caustics with Shaders and React Three Fiber
๐ Mastering React and OpenLayers Integration: A Comprehensive Guide
๐ Optimizing images for Next.js sites with imgproxy and docker
๐ฆ dream-css-tool - styled-components, but without a client runtime. Built for Next.js: Josh Comeau explores creating his own CSS-in-JS lb.
๐ฆ React Email 2.0 - New preview experience, improved performance, CodeBlock componentโฆ
๐ฆ Zustand 4.5 - getInitialState to prevent hydration mismatches
๐ฆ Astro 4.2 - Prerendering using Speculation Rules API, customizable image optimizationโฆ
๐ฆ vocs - Minimal Documentation Framework, powered by React + Vite
๐ฅ Ben Holmes - React form validation explained - Next.js and Astro
A complete form solution for React projects, used by Fortune 500 companies. With easy-to-use open-source components for building and running powerful forms inside your React app. Extensively documented, up in minutes, and deeply customizable.
Builder for creating powerful forms;
Runner for deploying forms and collecting data;
Flexible form layouts (conversational, chat etc.) and styling;
Extensible with custom question types;
Complete docs, examples, and demos;
Self-hosted without external dependencies;
Start, test, and perfect for free.
TWIR exclusive: Get 25% off your FormBuilder SDK license.
This weekโs React Native news is compiled by Benedikt. Feedback, suggestions or news to share? Let me know on Twitter.
Expo SDK 50 introduces Expo Dev Tools Plugins, comes with new SQLite and Camera APIs, and adds @expo/fingerprint, a new way to determine whether an updated JS bundle update is compatible with a given native build. This release also marks the end of Webpack support in Expo, which is now deprecated in favor of Metro. The best and most convenient way to get up to speed on Expo 50 is probably to watch Simon rattle through it in about 15 minutes on YouTube.
Along with Expo SDK 50, Expo Router v3 has been released. It brings lots of performance and stability improvements and comes with better docs. Most notably, there is now experimental support for building universal server endpoints with API Routes. Expo Router is now the very first universal, full-stack React framework!
๐ธ Moropo - Power Up Your Mobile UI Tests with support for 2FA, Google Play, Offline Mode and Tablets
๐ฆ Blur VisionOS demo: @react-native-community/blur now supports visionOS.
๐ Expo Docs: Use Bun: Bun is (rightfully) all the rage right now and it works great with Expo!
๐ Webpack support in Expo CLI is now deprecated: Time to move to Metro, the universal bundler for React Native and Expo Web. There are also docs for migrating.
๐ React Native Video on visionOS: react-native-video will be able to render video on Appleโs Vision Pro.
๐ Our React Native toolbox: 24 essential tools for developers in 2024: Good overview of the tools landscape, from IDEs to debugging and tracing.
๐ How to set video as a background in React Native application
๐ฆ React Native Storybook v7 alpha: Now compatible with the latest Storybook 7.6.1 and featuring dynamic story imports.
๐ฆ react-native-skottie - run Lottie animations using Skia's GPU-accelerated engine
๐ฆ nativecn-ui - An effort to port the popular shadcn-ui to React Native
๐ฆ react-native-fast-tflite 1.1 - Upgrades to latest TensorFlow Lite
๐๏ธ RNR 285 - Expo Dominates the App Store (and other news)
๐๏ธ Rocket Ship 26 - React Server Components for React Native with Szymon Rybczak
๐ฅ William Candillon - 3D transformations with React Native Skia
๐ฅ Catalin Miron - create-expo-app -w with-router-tailwind
๐ Biome RFC - Plugins
๐ How Core Web Vitals affect SEO - field data vs lab data
๐ The Bun Shell - run cross-platform shell scripts in JavaScript & TypeScript
๐ The AHA Stack - Combine Astro, htmx and Alpine.js to create modern web applications
๐ You Probably Don't Need eslint-config-prettier or eslint-plugin-prettier
๐ Migrating from Zod to Valibot: A Comparative Experience
๐ฆ og-img - framework agnostic package for generating Open Graph images using Satori and resvg
๐ฆ Knip 4.0 - Find unused files, dependencies and exports in JavaScript and TypeScript projects
See ya! ๐