# Does Framer Motion work with React Native?

> 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.

Updated November 2026. Source: https://www.exodeui.com/questions/does-framer-motion-work-with-react-native/

## Key takeaways

- 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

## 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

- [Best React Native animation libraries](https://www.exodeui.com/best-react-native-animation-libraries)
- [ExodeUI vs Reanimated](https://www.exodeui.com/compare/exodeui-vs-reanimated)
- [Can ExodeUI export to React Native?](https://www.exodeui.com/questions/can-exode-export-react-native)
- [React Native and Flutter animation tools](https://www.exodeui.com/learn/react-native-flutter-animation-tools)
