Bringing Node-API to React Native

Kræn Hansen

Senior Software Engineer at MongoDB

Kræn is a senior software engineer at MongoDB contributing primarily to Realm JS and its related packages and holds a M.Sc.Eng. from the Technical University of Denmark. He's main contributions has been to the Realm JS SDK, Realm Studio (data browsing Electron / React app) and the React frontend for the (now deprecated) Realm Cloud.Kræn lives 30 minutes west of Copenhagen, with his wife and their two 4 year old twin girls. They recently added yet another newborn girl to their pack.

Bringing Node-API to React Native

Faster builds, fewer native module failures, and better testing; all enabled by Node-API. Kræn Hansen (Senior Software Engineer at MongoDB) shares the latest progress on bringing Node-API to React Native. Node-API, long used in Node.js and other runtimes, offers an ABI-stable boundary for native modules, unlocking big improvements in React Native developer experience.

▪ Super-fast calls between JavaScript and native code written in C++, Rust, or other FFI-enabled languages

▪ Prebuilt (ahead-of-time compiled) libraries thanks to Node-API’s ABI-stable C interface

▪ Unit tests that run against the same native code in both Node.js and React Native

▪ The `react-native-node-api-modules` package for lazy-loading prebuilt dynamic libraries

▪ Progress on landing Node-API support in Hermes and improving prebuild tooling across platforms

This talk highlights how Node-API can reduce friction for app developers and library authors, while opening the door to cross-runtime, type-safe, and faster React Native development.

SUBSCRIBE TO
RUC NEWSLETTER

We'll share the latest updates—new speakers, ticket offers,
and additional events details. Stay tuned!

Thanks for getting in touch! Stay tuned!
Oops! Something went wrong while submitting the form.