πŸš€Β  React Native 0.77 RC-0, Unistyles 3, CALI AI agent, Webassembly


notJust.dev Newsletter πŸš€

Stay up-to-date with the latest technologies and become a better developer

Hey notJust Developers,

The React Native team made a great announcement last week, about 0.77. Why wait? Let's dive into today's highlights.

  1. React Native 0.77 RC-0 Released πŸš€
  2. Unistyles 3.0 Released πŸ”₯
  3. Meet Cali: an AI agent for React Native

Sponsored by RevenueCat​

In-app subscriptions are a pain. The code can be hard to write, time-consuming to maintain, and full of edge cases. RevenueCat makes it simple, plus provides analytics, integrations, and tools to grow so you can get back to building your app.

​Get started with RevenueCat for free, and save weeks of development time integrating In-app subscriptions.

Now, let’s explore each news story in detail.

React Native 0.77 RC-0 Released πŸš€

In October, the React Native team released V0.76, and the great news is that within one month, just last week, they launched the first Release Candidate (RC-0) of V0.77 πŸš€. Let's take a look at all the exciting & new features coming in 0.77 (thanks to MichaΕ‚ PierzchaΕ‚a for the highlights).

  1. Added support for{ πšπš’πšœπš™πš•πšŠπš’: πšŒπš˜πš—πšπšŽπš—πšπšœ } style
  2. New Swift Template for iOS
  3. ​Native APIs (New Architecture Turbo Modules) are now more stable
  4. Support for better tvOS integration​
  5. Improved Animated performance​
  6. Upgraded to React DevTools 6 (supports Server Components)

Added support for { πšπš’πšœπš™πš•πšŠπš’: πšŒπš˜πš—πšπšŽπš—πšπšœ } style

By adding the display: contents style, you can directly ignore an element (like a ) from the component tree (known as the DOM tree in React or Web). This means all the children (e.g., components) of that element will treat their grandparent as their direct parent. This can be useful when a wrapper (e.g., ) has no value (impact) in the final tree.

New Swift Template for iOS

In September, Oskar KwaΕ›niewski worked on a PR that removed Objective-C from the template. The React Native team has finally merged it with the 0.77 release. So, starting from 0.77, you will see AppDelegate.swift instead of AppDelegate.mm.

NOTE: When the stable release of 0.77 is out, you will find a dedicated blog post on our notjust.dev/blog.

Unistyles 3.0 Released πŸ”₯

After months of development, Jacek has finally released Unistyles 3.0 beta-1, packed with tons of new capabilities. Unistyles is a cross-platform styling library that extends the default Stylesheet in React Native. Let’s take a look at what’s exciting in v3.

  1. Zero Re-renders πŸ”₯
  2. V3.0 now follows 100% of the Stylesheet API
  3. Powered by Nitro Modules
  4. Facility to add custom style classes (e.g., Classes from Tailwind)

Zero Re-renders

Before Unistyles 3.0, any native change in the app (such as a theme change triggered by the user or a phone orientation change) triggered a re-render across the app. But now, with version 3, Unistyles uses C++ to handle styles much more efficiently, so those re-renders don't happen anymore πŸ”₯.

Powered by Nitro Modules

Unistyles is now using Nitro Modules, created by Marc! Nitro Module helps you to build extremely fast Native Modules (e.g., Camera Module) that are type-safe (safe from type errors at runtime) and statically compiled (optimized for performance before they run), all while allowing JS to interact with those Native Modules easily. So, by using the power of Nitro Module, Unistyles is now fully type-safe, offering strong typing from TypeScript through C++ to Kotlin and Swift (instead of Java and Objective C) πŸš€.

That’s incredible! Why not give Unistyles V3 a try today? The documentation is fantasticβ€”you'll love reading it.

Meet Cali: an AI agent for React Native

Last week, Mike & Oskar KwaΕ›niewski released a new and interesting CLI named CALI. CALI is an AI agent that is powered by the Vercel AI SDK and React Native CLI, and it helps you build React Native apps. Pretty exciting!

Benefits of using CALI

The most interesting benefits of CALI include:

  1. Simplified Commands: You don’t need to remember any specific commands for React Native CLI. For example, you can simply write β€œInstall pods” instead of the command pod install.
  2. Enhanced Troubleshooting: CALI is super helpful for troubleshooting errors, making development smoother.
  3. Comprehensive Library Search: It can search & list React Native libraries in your cli from the React Native Directory.

But that's not all! CALI offers even more capabilities such as:

  • Listing and managing connected Android and iOS devices and simulators.
  • Installing and managing npm packages and CocoaPods dependencies.
  • And much more.

Use CALI today

Use CALI today with the command npx cali, and write β€œHey, build an App" in your terminal. It will take care of the rest for you πŸ€·β€β™‚οΈ.

That’s it πŸ™Œ

So, last week was a big release week! We saw the first Release Candidate of React Native 0.77, the first beta version of Unistyles 3 & a new CALI AI agent for building React Native apps πŸš€. Before we wrap up, a question for you: Is this TRUE or NOT πŸ‘‡?

​

πŸ”΄ Join me live

Throughout December, we’ll be hosting daily livestreams as part of the hackathon! πŸŽ‰ Join us every day at 2 PM UTC for insightful tutorials that you won’t want to miss. Set a reminder and tune in! πŸ‘‡

video preview​

​

Count down to 2024-12-05T14:00:00.000Z​

πŸ” In case you missed it

Building 4 apps in 4 weeks with Expo

Come watch Vadim begin a journey to build 4 apps in 4 weeks. We'll learn about how he plans to execute this challenge and what tricks he uses to build apps fast with Expo.

Launching #notJustHack

Are you ready to build, launch, and win? Join the ultimate online hackathon for mobile developers this December and turn your app ideas into reality.

πŸ”₯ Press worthy

1️⃣ New blog post on React Native Screens 4.0 by Software Mansion.

2️⃣ WebAssembly is coming to React Native with native performance!

3️⃣ New Edge-to-Edge display article by Mathieu on Expo Blog.

4️⃣ Radon IDE 1.0 Released. Build React Native apps without leaving VSCode

5️⃣ React Native Bottom Tabs 0.7.0 is out! Added support for React Navigation v7.
​

Did you learn something new today?

If you found this email valuable, forward it to one friend or coworker who can also benefit from it. That would be much appreciated πŸ™

The newsletter was written by Anis and edited by Vadim Savin.

Vadim Savin

Helping you become a better developer together with the notJust.dev team

Whenever you’re ready, there are 2 ways I can help you:

  1. ​React Native Mastery – The Ultimate React Native & Expo Course. Build 7 real-world projects and finally master mobile development with React Native. Available NOW!
  2. ​Join us as a Sponsor - Showcase your product to mobile developers and turn them into skilled, loyal users through engaging hands-on tutorials.
    Because the best marketing happens through education!
​

113 Cherry St 98104-2205, Seattle, WA 98104-2205
​Unsubscribe Β· Preferences​

notJust.dev Newsletter

Stay up-to-date with the latest React and React Native news and become a better Mobile Developer

Read more from notJust.dev Newsletter

For the last four years, I’ve been focused 100% on YouTube and our courses on notJust Dev. This left almost no time for me to work on my apps. Even though I had many great ideas, it would take too long to bring them to the market. However, things are changing fast. Now, with the power of AI, I can build amazing apps 10 times faster. That’s why this year, I decided to invest more time building a portfolio of mobile apps. The goal is to launch 10 new apps by the end of the year by spending no...

notJust.dev Newsletter πŸš€ Stay up-to-date with the latest technologies and become a better developer Hey notJust Developers, Last week's most exciting news is that Expo SDK 53 is finally been released after the beta version. It includes React Native 0.79 and React 19. Let’s take a look at today’s highlights! SDK 53 unboxing πŸ”₯ Expo Router v5 πŸ’― React Native AI, first public releaseπŸš€ SDK 53 unboxing πŸš€ Expo SDK 53 has officially been released, bringing a lot of new features and improvements to...

notJust.dev Newsletter πŸš€ Stay up-to-date with the latest technologies and become a better developer Hey notJust Developers, The most exciting news of last week is that Legend List v1.0 was released with powerful new features. Let’s check out today’s highlights. Legend List v1.0 Out πŸ”₯ React Native Paper v5.13.5 Released πŸ’― React Native Brownfield v1.0.0 πŸš€ Don't miss out on App.js 2025 Join us at the 5th edition of App.js, 28-30 May, to have fun with fellow React Native developers! Meet the...