Growth Marketing Glossary

React Native

re·act na·tivenoun

One codebase, native apps. React Native lets developers build real iOS and Android apps from a single JavaScript and React codebase, rendering genuine native UI rather than a web view.

one JavaScript codebasebuild with React Nativenative iOS and Android
Schematic — a single codebase rendered as native apps
Term
React Native
Is
Meta's cross-platform app framework
Uses
JavaScript and React, one codebase
Renders
Genuine native UI components

Parts of speech & senses

react native · noun
  1. React Native is Meta's open-source framework for building native iOS and Android apps from one JavaScript and React codebase, rendering genuine native UI components. "They shipped the mobile app in React Native to cover both platforms."

What React Native is

React Native is an open-source framework, created and maintained by Meta (formerly Facebook) and first released in 2015, for building mobile applications. Its central idea is that developers can write an app once in JavaScript and React — the same component-based approach used for web interfaces — and run it as a genuine native application on both iOS and Android from that single codebase. Crucially, React Native does not wrap a website in an app shell. When you write an interface element, the framework renders it as a real native UI component — an actual iOS view or Android widget — rather than HTML inside a web view. That is what the word native means here: the app uses the platform's own building blocks, so it looks and behaves like a native app while sharing most of its code across platforms.

The appeal is straightforward economics of engineering. Building separate native apps for iOS and Android traditionally means two teams, two codebases, and two sets of work; React Native lets one team share the bulk of the code across both platforms, cutting duplicated effort and speeding delivery. Because it uses JavaScript and React, teams with web skills can move into mobile without learning two entirely separate native languages. Beyond phones, React Native has grown to target other platforms as well. It is worth being clear about scope: React Native is a software engineering framework for building apps, not a marketing or analytics tool. It belongs in this glossary because it shapes how the products marketers work on are built and shipped, not because it is a martech category itself.

React Native versus native and web-based approaches

React Native sits between two other ways of building mobile apps, and the contrast defines it. On one side is fully native development — writing separate apps in each platform's own language and tools, which gives maximum control and platform fidelity but doubles the work. On the other side are web-based or hybrid approaches that render a website inside an app shell using a web view, which shares code easily but does not use the platform's real UI, so the result can feel less like a true native app. React Native takes a middle path that leans native: one shared JavaScript codebase, but rendered with genuine native components rather than a web view. So it aims for much of native's feel with much of hybrid's code-sharing efficiency.

It is also worth distinguishing React Native from React itself and from other cross-platform frameworks. React is Meta's library for building web user interfaces; React Native applies the same component model to build native mobile apps, so they share concepts but target different platforms. Among cross-platform mobile frameworks, React Native competes with options like Flutter, and the choice usually comes down to language and ecosystem — React Native uses JavaScript and React, which suits teams already fluent in that stack. The distinction to hold is that React Native is a native-rendering, single-codebase framework, not a web-view wrapper and not fully separate native development. That positioning is precisely why teams that want native quality without maintaining two codebases reach for it.

Using React Native well

Using React Native well means recognizing what it is best at — sharing most of an app's code across iOS and Android while still delivering a genuinely native experience — and pairing it with native know-how where needed. Even with a shared codebase, some features touch platform-specific capabilities, so teams should expect to write or integrate native code for the parts that demand it and to test carefully on both platforms rather than assuming identical behavior. For organizations that already have web and JavaScript talent, React Native is a natural way to move into mobile without standing up two separate native teams. The goal is to capture the efficiency of one codebase without pretending the two platforms are truly identical.

The failure modes are treating React Native as a way to avoid all native knowledge (some features still require it), assuming a single codebase behaves identically on both platforms without platform-specific testing, and confusing it with a web-view hybrid that does not render native components. Another trap is choosing it purely on hype rather than on whether the team's skills and the app's needs fit its strengths. The discipline is to use React Native for what it does well — one JavaScript and React codebase rendering real native UI across iOS and Android — while investing in native testing and, where necessary, native code, so the app gains the efficiency of shared code without sacrificing the quality users expect from a native experience.

Worked example. A startup needs a mobile app on both iOS and Android but has a small team fluent in JavaScript and React, not in two separate native languages. Rather than build and maintain two native apps, they build one React Native codebase that renders real native components on each platform, shipping to both at once. Where a feature touches platform-specific hardware, they drop in a small amount of native code and test that path carefully on each device. The result feels like a native app on both, from a codebase most of the team already knew how to write. The lesson: React Native builds genuinely native iOS and Android apps from a single JavaScript codebase, sharing effort without settling for a web-view wrapper. (Illustrative; RGM analysis.)
Failure modes to watch. Treating React Native as a way to avoid all native knowledge when some features still require it; assuming one codebase behaves identically on both platforms without platform-specific testing; confusing it with a web-view hybrid; and choosing it on hype rather than team-and-app fit.

Synonyms & antonyms

Synonyms

cross-platform frameworkRNmobile app framework

Antonyms

native-only developmentweb-view hybrid

Origin & history

React Native — Meta's open-source framework for building native iOS and Android apps from one JavaScript and React codebase — renders genuine native UI, sharing effort without resorting to a web-view wrapper.

Etymology: source.

Usage trends

Search interest for this term over the last five years:

View interest-over-time on Google Trends →

Common questions

What is React Native?
Meta's open-source framework for building native iOS and Android apps from a single JavaScript and React codebase. Unlike a web-view wrapper, it renders genuine native UI components, so the app looks and behaves like a native app while sharing most of its code.
Is React Native a marketing tool?
No. React Native is a software engineering framework for building mobile apps, not a martech or analytics category. It appears in this glossary because it shapes how the products marketers work on are built, not because it is a marketing technology itself.
How is React Native different from a hybrid web app?
A hybrid app renders a website inside an app shell using a web view, which shares code but does not use the platform's real UI. React Native shares one codebase too, but renders genuine native components, so it feels more like a true native app.

Resources & people to follow

Curated, non-competitor resources verified per term.

Related training

Disciplines

Areas of marketing where react native is a core concern:

Sources

  1. trendsGoogle Trends — "react native"