Using native modules in React Native lets your app run heavy tasks directly on the device's native code (Java/Kotlin for Android, Swift/Objective-C for iOS). This improves speed and responsiveness because native code runs faster than JavaScript for certain operations.
However, calling native modules too often or passing large data between JavaScript and native code can slow down your app and cause frame drops below 60fps, making animations and interactions feel laggy.
Memory usage can increase if native modules hold onto resources without releasing them properly, which may lead to app crashes on low-memory devices.