//
Articles

Articles for developers, by developers

Technical insights from building React and React Native production-grade apps, contributing to core libraries, and solving complex cross-platform challenges.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Cross-Platform
12/19/2025

Visualizing the Dual-Thread Model of Lynx JS

If you’ve felt JS thread pressure in React Native, Lynx’s runtime will feel familiar and different at the same time. This article uses a simple jammer technique inspired by React Native experiments to reset expectations and provide a clear mental baseline. From there, it shows how Lynx’s dual-thread model keeps UI-critical work responsive, even when background JavaScript is completely blocked.

Łukasz Chludziński

Software Engineer

@

Callstack

Read more
Hermes
12/18/2025

Why You Don’t Have to Minify JavaScript Code in React Native Apps

JavaScript minification is standard practice on the web, but React Native follows a different optimization path. This article explains how the Hermes engine compiles JavaScript into bytecode and applies dead code elimination during that step, making traditional minification largely unnecessary. It also shows how to verify what actually ships in production by decompiling Hermes bundles.

Davyd Narbutovich

Software Engineer

@

Callstack

Read more
AI
12/16/2025

Profiling MLC-LLM’s OpenCL Backend on Android: Performance Insights

MLC-LLM can run LLMs fast on-device, but we hit a nasty Android issue: the first inference froze the system UI for up to 50 seconds, then everything was fine. This post walks through how we added Perfetto-compatible traces in MLC-LLM and kernel profiling in TVM/OpenCL, and why switching from _1 to _0 model formats fixed it on Adreno.

Artur Morys-Magiera

Software Engineer

@

Callstack

Read more
React Native
12/12/2025

How to Cleanly Swap Between React Native Storybook 10 and Your App

This guide shows how to easily switch between React Native Storybook 10 and your main application using Expo or the Community CLI. It helps you go through the process without accidentally shipping Storybook in your production bundle. It highlights what has changed since the original 2023 guide, including Expo environment variables, improved Metro features, and Storybook’s new withStorybook helper.

Daniel Williams

Senior Software Engineer

@

Callstack

Read more
Virtual Reality
12/8/2025

Mobile vs. VR: Key Differences in Features, UI, and UX

This article highlights the core shifts developers face when moving from mobile screens to VR windows. It explains how windowing, typography, spacing, accessibility, and interaction patterns behave differently in a headset, and shows how to apply those changes in React Native. By understanding these differences, you can design 2D UIs that feel natural, readable, and comfortable on Meta Quest.

Jan Jaworski

Software Engineer

@

Callstack

Read more
React Native
12/2/2025

Deep Links With Authentication in React Navigation

This article walks through how to make deep links work when the screen is behind authentication, so the user automatically navigates to the correct deep link after logging in. It discusses manual approaches to implement this, the downsides of these approaches, and shows how React Navigation 7 introduces a built-in option with UNSTABLE_routeNamesChangeBehavior that makes it easier to handle.

Satyajit Sahoo

Software Engineer

@

Callstack

Read more
iOS
11/25/2025

Integrating Swift Package Manager With React Native Libraries

React Native has relied on CocoaPods for iOS dependency management, but Swift Package Manager has become the preferred option for modern Swift development due to its performance and tight Xcode integration. Since React Native 0.75, the spm_dependency helper lets libraries declare SPM packages directly in their podspec files, enabling support for third-party Swift packages distributed only through SPM. This article explains how the integration works, how to adopt it for both remote and local packages, and what to expect until official support ships.

Mike Grabowski

CTO & Founder

@

Callstack

Read more
Performance
11/21/2025

Memory Ownership Models: When JavaScript Meets Native Code

React Native makes it easy to pass data between JavaScript and native code, but things get complicated once you leave the synchronous path. This article explains what really happens when ArrayBuffer memory crosses the JS and native boundary, why raw pointers can become invalid during async work, how garbage collection affects native code, and what safe patterns you can use today.

Kamil Paradowski

Software Engineer

@

Callstack

Read more
Virtual Reality
11/20/2025

How to Release a React Native App on the Meta Horizon Store

This article walks through the full release flow for React Native apps on Meta Quest, from preparing a production build to submitting it through the Horizon Store. Developers will learn the technical steps, required tools, and best practices for store‑ready assets. It also highlights common review pitfalls, guidance for creating high‑quality screenshots, monetization options, and tips for shaping a smooth submission workflow. By the end, readers will understand how to take a Quest app from development to a polished, store‑ready release.

Jan Jaworski

Software Engineer

@

Callstack

Read more
Cross-Platform
11/7/2025

Exploring Lynx JS: From Quick Start to CLI Workflows

Lynx JS is ByteDance’s new cross-platform runtime that brings JavaScript closer to native performance. In this guide, we walk through the Lynx ecosystem, how to get started quickly, and how the community-built CLI enables greenfield native projects. Ideal for React Native developers curious about the next wave of cross-platform tooling.

Łukasz Chludziński

Software Engineer

@

Callstack

Read more
Sorry, nothing to see here...
Try different category or just safely check all.
See All
//
Hire us

Need React or React Native
expertise you can count on?

We’ve spent years building full-stack, cross-platform apps and solving tough technical challenges. How can we help you?

//
Insights

Your next read or watch starts here

Stay up to date with our latest insights on React, React Native, and cross-platform development from the people who build the technology and scale with it daily.