Skip to main content
Motion & React4 min readNovember 2026

Does Framer Motion work with React Native?

Short answer

No. Motion (formerly Framer Motion) targets the web DOM and has no official React Native package. React Native support was the most requested feature on its GitHub repo for years. In React Native, use Reanimated directly, Moti (a Motion-style API built on Reanimated) or react-spring's native package.

Core Takeaway

  • Motion works with React DOM, not React Native
  • Moti gives a similar declarative API on top of Reanimated
  • Reanimated runs animations on the UI thread
  • @react-spring/native supports React Native 0.78 and later
  • For shared web and native motion, use a cross-platform runtime

React Native support is one of the most reacted feature requests in the motion repository. The issue is closed, and the library still renders to the DOM only, so it will not work in a React Native app. (React Native Web is a different story, but most teams want native performance.)

Options in React Native

Reanimated is the standard for performant animation in React Native. It runs animation worklets on the UI thread, so gestures stay smooth when JavaScript is busy. Moti wraps Reanimated with an API that feels like Motion: animate, from, exit and transition props. react-spring has a native package for spring-based animation.

import { MotiView } from 'moti';

<MotiView
  from={{ opacity: 0, scale: 0.9 }}
  animate={{ opacity: 1, scale: 1 }}
  transition={{ type: 'spring' }}
/>

If you need the same motion on web and native

Writing the animation twice, once in Motion and once in Reanimated, is common and drifts over time. A runtime file avoids that: Lottie, Rive and ExodeUI all play the same file on web and native. ExodeUI has runtime packages for React and React Native, with state machines and spring physics that your code controls. We make ExodeUI.

Frequently asked questions

What is the Framer Motion equivalent for React Native?

Moti is the closest in API style. Reanimated is the engine underneath it.

Will Motion add React Native support?

There is no official package as of November 2026. Check the Motion docs for updates.

Can I share animation code between React and React Native?

Not with Motion. Use a runtime format that has players on both platforms.

Is Reanimated hard to learn?

The basics are quick. Gesture-driven and worklet code takes longer.

Related Guides & Examples

One file for web and native

ExodeUI plays the same interactive file in React and React Native.

Read the docs
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →