React Native Newsletter - React Native Newsletter #164

Issue #164
View in Browser

Welcome to issue 164 of the React Native Newsletter!


In this issue, we have two Expo-related Top Picks; a Tweet announcing the release of a stable version of the Expo Modules API, and an article demonstrating a way to use the file-based Expo-router to download server-side React Native components.

We also highlight two Tweets about React Native Testing Library. One describes new Jest accessibility matchers and the other announces a new set of *byRole queries. 

Tune in to this week's video message from the editor-in-chief, Jon Major Condon, to hear all about the latest in React Native!

Watch the full update on YouTube YouTube | emojidex - custom emoji service and apps


This week's top picks

For each issue, we select 4 articles/Tweets,/docs from your submissions and suggestions from Infinite Red’s team of engineers that we feel are interesting and informative to React Native developers.

Stable version of the Expo Modules API is finally out!

The details of this exciting development are in this Twitter thread, including nuggets of goodness such as using JSI to bypass the bridge, why it's designed for Kotlin and Swift rather than Objective-C/C++ or Java, and how it supports Fabric out of the box thanks to renderer-agnostic native views.  
 

Expo-router and remote code

This article shows a clever technique for downloading server-side React Native components via Expo Router and the react-native-wormhole module. It provides a link to the author's monorepo that demonstrates how to do it yourself.
 

Tweet about the toHaveAccessibilityValue() matcher for React Native Testing Library

Jest accessibility matchers in React Native Testing Library are now out! This is a big step in making A11y a first class citizen and something that is expected rather than a bonus. You can read about the PR in jest-native here.
 

Tweet about *byRole Queries with name option for React Native Testing Library

This Tweet announces new, more expressive *byRole queries in the React Native Testing Library. Read more about them in the API Reference Docs.
 

 

Sponsors of the newsletter

Spend less time in App Store Connect and Google Play Console.

Runway gives you a unified control center for React Native releases with automations that make the process smoother and easier to manage — from beta distribution to release and everything in between.

Learn More

The React Native Show - a podcast series powered by Callstack

How to stay up to date with the React Native world news? With The React Native Show you know what’s up in the community. We dive deep into our topics - for each episode, we invite experts in the field. 

The latest episodes include:

  • Module Federation in React Native, with Zack Jackson, maintainer of Webpack 
  • React Native New Architecture, with Nicola Corti from Meta 
  • React Native at Microsoft, with Lorenzo Sciandra from Microsoft
Learn More

React Native Live

twitch.tv/jamonholmgren

Watch the live stream of cutting-edge React Native open source hacking and exploration

Join Infinite Red CTO, Jamon Holmgren, usually (but not always) on Mondays from 10am - 12pm PT for React Native Live!

Can't join live? Find the streams over on our Youtube channel!

Watch Latest Stream
Follow Jamon on Twitter for updates!


Community highlights

We select 2 open source React Native projects/libraries/node modules/components from your submissions and suggestions from Infinite Red's team of engineers that enhance your React Native apps or offer instructive source code examples.
 

React Native Calendar Kit

This is a fully featured React Native calendar component. It supports pinch to zoom and drag-and-drop to create/update event. There are a number of library dependencies required to use it, but installation instructions are provided for both vanilla and Expo React Native projects.
 

Maestro

Maestro is a simple and effective mobile UI testing framework. The key to its effectiveness is that typically flaky/unreliable aspects of UI tests such as shifting positions of components, tap events not going through, and delays to load content, are expected - and embraced - by Maestro.  
 


React Native Radio

Listen in every week to hear the latest in React Native from our team

Join our hosts Robin Heinze, Mazen Chami, Jamon Holmgren, and Jon Major Condon. Follow on twitter to hear about new episodes and upcoming guest speakers!

RNR 251 - Examining React Native 0.70
In this episode, Mazen and Robin review RN 0.70 to see what's new, what's broken, and everything in between. Mazen also continues his quest to get Robin hooked on sports-ball....

RNR 252 - Ionic's React Native Portals with Josh Thomas

Ionic’s Josh Thomas joins the podcast to talk about their new React Native Portals feature, allowing for highly performant microfrontends in React Native apps....
Subscribe & Listen


Friends of the newsletter

Expo
Chain React

Become a Sponsor
Send us a few details about your event, company, blog, or project, and we'll supply the 12,000+ sets of eyeballs.

 
Jon Major Condon
Editor-in-Chief
Instagram icon linkTwitter Icon link
Jon Major Condon at Infinite Red

 
Suggest an Article
Follow on Twitter Follow on Twitter
View the Website View the Website
From the team at Infinite Red
An app design & development team
 
Unsubscribe

Key phrases

Older messages

React Native Newsletter #163

Tuesday, November 15, 2022

Featured: Release of Expo SDK 47 and the onViewableItemsChanged FlatList prop Issue 163 View in Browser This week's issue features an article about the release of Expo SDK 47 and two articles

React Native Newsletter #162

Tuesday, November 1, 2022

Featured: Expo SDK 47 Beta and a 2022 React Native community survey Issue 162 View in Browser This week's issue features articles about Expo SDK 47 Beta and a chance for you to suggest ways to

React Native Newsletter #161

Tuesday, October 18, 2022

Featured: Improve RN app startup time, splash screen animation with React Native Reanimated Issue 161 View in Browser This week's issue features articles about improving the startup time of React

React Native Newsletter #160

Tuesday, October 4, 2022

Featured: The release of Ignite 8.0: "Maverick", troubleshooting ProGuard issues on Android Issue #160 View in Browser This week's issue features a blog post announcing the release of

React Native Newsletter #159

Tuesday, September 20, 2022

Featured: Legend State and keyboard avoidance in React Native Issue #159 View in Browser This week's issue features articles about Legend State and avoiding the keyboard in React Native like a pro.

You Might Also Like

Data Science Weekly - Issue 543

Friday, April 19, 2024

Curated news, articles and jobs related to Data Science, AI, & Machine Learning ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

A deal made in cloud security heaven

Thursday, April 18, 2024

Meta's Llama 3 goes public and hackers hold World-Check data for ransom View this email online in your browser By Christine Hall Thursday, April 18, 2024 Welcome to TechCrunch PM! I'm glad you

💎 Issue 413 - RubyJS-Vite

Thursday, April 18, 2024

This week's Awesome Ruby Newsletter Read this email on the Web The Awesome Ruby Newsletter Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular Ruby news, articles and

💻 Issue 406 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

This week's Awesome .NET Weekly Read this email on the Web The Awesome .NET Weekly Issue » 406 Release Date Apr 18, 2024 Your weekly report of the most popular .NET news, articles and projects

💻 Issue 413 - How to implement HLS Video Streaming in a React App

Thursday, April 18, 2024

This week's Awesome Node.js Weekly Read this email on the Web The Awesome Node.js Weekly Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular Node.js news, articles and

📱 Issue 407 - Textual Healing: iOS Text Editing Minutiae

Thursday, April 18, 2024

This week's Awesome iOS Weekly Read this email on the Web The Awesome iOS Weekly Issue » 407 Release Date Apr 18, 2024 Your weekly report of the most popular iOS news, articles and projects Popular

💻 Issue 413 - Interview with Senior JavaScript Developer 2024 [video]

Thursday, April 18, 2024

This week's Awesome JavaScript Weekly Read this email on the Web The Awesome JavaScript Weekly Issue » 413 Release Date Apr 18, 2024 Your weekly report of the most popular JavaScript news, articles

💻 Issue 331 - 30+ app ideas with complete source code

Thursday, April 18, 2024

This week's Awesome React Weekly Read this email on the Web The Awesome React Weekly Issue » 331 Release Date Apr 18, 2024 Your weekly report of the most popular React news, articles and projects

💻 Issue 408 - Curl: Hyper, is it worth it?

Thursday, April 18, 2024

This week's Awesome Rust Weekly Read this email on the Web The Awesome Rust Weekly Issue » 408 Release Date Apr 18, 2024 Your weekly report of the most popular Rust news, articles and projects

📱 Issue 410 - Swift for C++ Practitioners, Part 1

Thursday, April 18, 2024

This week's Awesome Swift Weekly Read this email on the Web The Awesome Swift Weekly Issue » 410 Release Date Apr 18, 2024 Your weekly report of the most popular Swift news, articles and projects