React Native Newsletter - React Native Newsletter #163

Issue 163
View in Browser

This week's issue features an article about the release of Expo SDK 47 and two articles examining the onViewableItemsChanged FlatList prop.


Welcome to issue 163 of the React Native Newsletter!

In issue 162, we highlighted the announcement of the beta version of Expo SDK 47. Two weeks later, we are pleased to feature the official release of Expo SDK 47 in Top Picks. This is a major step forward in Expo support for the New Architecture, 

Also in Top Picks, we've selected two articles that approach the topic of implementing onViewableItemsChanged in a FlatList from different angles. The first article (Implementing a component visibility sensor with React Native) shows how it's used to create components that observe and respond to events when list items appear and disappear from the viewport. The second article (Understand onViewableItemsChanged in FlatList) takes a deep dive into this FlatList prop and how it works, accompanied by illustrative diagrams and plenty of code examples. 

I hope you enjoy this issue of the React Native Newsletter! 

Jon Major Condon
Jon Major, Editor-in-chief
 

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.
 
Expo SDK 47
Expo's long awaited SDK 47 is out of beta! This article describes its many features in detail, including Expo Modules API 1.0, built on JSI and designed to make development of native modules easier than ever. Advancements toward the New Architecture includes support for React Native 0.70.5 & React 18.1.
 
Open Native
This Tweet announces Open Native, which vendor-unlocks React Native native modules for use in other cross-platform frameworks and calls native APIs 7-8x faster. The discussion is interesting to read, so check it out before heading over to the linked Github Repo.
 
Implementing a component visibility sensor with React Native
One of two articles on the challenges of implementing 
onViewableItemsChanged.




 
Understand onViewableItemsChanged in FlatList
Second article about onViewableItemsChanged, with well-designed diagrams throughout to make the concepts clear.

Sponsors of the newsletter


Runway

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


G2i

Join G2i and Find 100% Remote React Native Jobs

Are you an experienced React Native engineer looking for a healthier workplace? We’re offering US-based developers with production experience ~$160k + 10% bonus and 25 days PTO. 

G2i is the only hiring network that puts developer health first. We've seen burnout all too often in tech and we’re on a mission to push back against it. We are acting on that belief by vetting companies for their developer health best practices, developing NFL-like support for burnout recovery, launching the Developer Health Fund, and literally writing the book on developer burnout prevention with our Restful Work OS. 

Apply to join G2i today!

Learn More


Callstack

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


Rollouts by Runway

Automate app rollouts with a full picture of release health

Rollouts by Runway gives your team a complete overview of release health – combining inputs from crash reporting, observability & product analytics, and user reviews – and automates rollouts based on thresholds you define.

Learn More

React Native Live

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

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 Vision Camera
This library provides useful device camera functionality such as Photo, Video, and Snapshot capture, smooth zoom in/out animation, and a powerful plugin architecture that adds AI features such as object detection and facial recognition.
React Native Use File Upload
A hook for uploading files using multipart form data with React Native. Provides a simple way to track upload progress, abort an upload, and handle timeouts. Written in TypeScript and no dependencies required.


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 250 - React Native Firebase: TL;DR;

Regardless if you're a junior developer, or a seasoned code wizard, you're going to love this episode! Today, the hosts walk through React Native Firebase and it's amazing capabilities.
 
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

Older messages

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.

React Native Newsletter #158

Tuesday, September 6, 2022

Featured: Why React Re-renders and React Native Releases: Road to 0.70.0 Issue #158 View in Browser This week's issue features articles about why React re-renders and the road to React Native

You Might Also Like

Master the New Elasticsearch Engineer v8.x Enhancements!

Tuesday, March 4, 2025

Need Help? Join the Discussion Now! ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ elastic | Search. Observe. Protect Master Search and Analytics feb 24 header See

Daily Coding Problem: Problem #1707 [Medium]

Monday, March 3, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Facebook. In chess, the Elo rating system is used to calculate player strengths based on

Simplification Takes Courage & Perplexity introduces Comet

Monday, March 3, 2025

Elicit raises $22M Series A, Perplexity is working on an AI-powered browser, developing taste, and more in this week's issue of Creativerly. Creativerly Simplification Takes Courage &

Mapped | Which Countries Are Perceived as the Most Corrupt? 🌎

Monday, March 3, 2025

In this map, we visualize the Corruption Perceptions Index Score for countries around the world. View Online | Subscribe | Download Our App Presented by: Stay current on the latest money news that

The new tablet to beat

Monday, March 3, 2025

5 top MWC products; iPhone 16e hands-on📱; Solar-powered laptop -- ZDNET ZDNET Tech Today - US March 3, 2025 TCL Nxtpaper 11 tablet at CES The tablet that replaced my Kindle and iPad is finally getting

Import AI 402: Why NVIDIA beats AMD: vending machines vs superintelligence; harder BIG-Bench

Monday, March 3, 2025

What will machines name their first discoveries? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

GCP Newsletter #440

Monday, March 3, 2025

Welcome to issue #440 March 3rd, 2025 News LLM Official Blog Vertex AI Evaluate gen AI models with Vertex AI evaluation service and LLM comparator - Vertex AI evaluation service and LLM Comparator are

Apple Should Swap Out Siri with ChatGPT

Monday, March 3, 2025

Not forever, but for now. Until a new, better Siri is actually ready to roll — which may be *years* away... Apple Should Swap Out Siri with ChatGPT Not forever, but for now. Until a new, better Siri is

⚡ THN Weekly Recap: Alerts on Zero-Day Exploits, AI Breaches, and Crypto Heists

Monday, March 3, 2025

Get exclusive insights on cyber attacks—including expert analysis on zero-day exploits, AI breaches, and crypto hacks—in our free newsletter. ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

⚙️ AI price war

Monday, March 3, 2025

Plus: The reality of LLM 'research' ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌