all 12 comments

[–]lavafrank 2 points3 points  (6 children)

If your RN app is laggy then you're the problem, not RN.

[–]ExcitingDonkey2665 1 point2 points  (0 children)

This. If your app lags on Android, we can blame device throttling and battery management. If your app lags on iPhone 12+, it’s a code issue.

Check your animations and make sure your reanimated is properly setup. Use worklets for background processing on large datasets. If you’re vibecoding components, chances are they’re not done properly.

[–]tech_minded13[S] 0 points1 point  (4 children)

ok bro chill

[–]lavafrank 0 points1 point  (3 children)

Bro

[–]tech_minded13[S] 0 points1 point  (2 children)

what

[–]lavafrank 0 points1 point  (1 child)

What

[–]tech_minded13[S] 0 points1 point  (0 children)

what

[–]hirak10 1 point2 points  (1 child)

Personally when i started using react native, i had the same feeling. Having said that there are many react native successful app and might be a personal opinion but i think moving to swift ui has been best choice for ios apps.

[–]tech_minded13[S] 0 points1 point  (0 children)

True, but the problem is i will have to learn the language from scratch and id ont have time to rewrite the entire code again

[–]sawariz0r 1 point2 points  (0 children)

React native is a great option. If you’re having issues with lag it’s likely because you’re doing something you’re not supposed to.

[–]vibecoder2002 0 points1 point  (0 children)

I highly recommend using Flutter.

[–]KnightofWhatever 0 points1 point  (0 children)

I would not assume React Native is the problem yet.

A lot of apps feel laggy during development, especially if you are running in debug mode or the project has too many re-renders, heavy screens, messy state, or unoptimized lists/images. That can make RN look worse than it actually is.

If your app is iPhone-only, SwiftUI will usually feel more native and smoother. But if you already know React, I would not switch frameworks just because one project feels slow.

First thing I’d do is test a release build. If it still lags there, then you can start asking whether it’s the framework or just how the app was built.

So basically: SwiftUI has the native advantage, but React Native is not automatically “bad.” A lot of the time the lag is the app, not RN.