Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn to build high-performance native modules in React Native using Node-API in this comprehensive live session from Callstack Engineers. Discover how Node-API provides a stable interface for writing native modules using C++, Rust, and Swift that can run across multiple JavaScript engines including React Native, Node.js, Deno, and Bun without requiring rewrites for each platform. Explore the fundamentals of Node-API, understanding both its capabilities and limitations within the React Native ecosystem, and gain hands-on experience using `react-native-node-api` to compile and load native code into your applications. Compare Node-API with existing solutions like JSI and TurboModules to understand when and why to choose each approach. Examine the long-term vision for precompiled native modules that can be distributed and installed directly via npm, streamlining the development and deployment process. Master the techniques for shipping and distributing native modules as prebuilt binaries, enabling more efficient module distribution and installation. Understand the specific use cases where Node-API excels and recognize its limitations, particularly regarding native UI components and Node.js built-in modules, ensuring you can make informed architectural decisions for your React Native projects.
Syllabus
Build High-Performance Modules in React Native with Node-API
Taught by
Callstack Engineers