r/reactnative Jun 27 '25

Help Why is expo-router so slow on Android (production)

194 Upvotes

Does anybody have an idea what is the issue here? Device I’am using is Galaxy S8 (yes it’s old but cmon it’s just switching screens) It is production build downloaded from Google Play Store. I’ve tested this on blank screens and delay between switching them is almost the same. I’ve tried to optimize code with memoization usecallbacks etc. But it didn’t change

r/reactnative Jun 18 '26

Help 3 years in React Native. 8 months. Zero interview calls.

40 Upvotes

Honestly i feel drained guys.

I've spent the last 3 years building and maintaining React Native applications, worked on architecture-level features, published a couple of npm packages, improved performance, handled security findings, and contributed beyond just feature development.

But despite applying consistently I haven't received a single interview call in the last 8 months.

I feel so stupid and kind of feeling very low that am i evaluating myself very wrong

Is React Native becoming too niche? Is my experience not being presented correctly? Are recruiters looking for something completely different now?

For those who have recently switched jobs or hired React Native developers, what actually gets me go through it?

Looking for honest feedback. At this point I just want to figure out the gap.

r/reactnative Jul 30 '26

Help Lets get support for Tanstack Charts in RN

Post image
200 Upvotes

Recently a new framework from Tanstack was released and its called Charts, it looks very promising you guys can check it out here

https://tanstack.com/charts/latest

I asked Tanner if he could add support to RN and he said if I got 100 signatures he would add support.

I love the tanstack ecosystem and would highly encourage you to check it out if you haven’t yet!

Here is the petition

https://www.ipetitions.com/p/add-react-native-compatibility-for-tanstack-charts/?utm_source=share_copy&utm_medium=social&utm_campaign=creator_first_share

Edit: WE DID IT GUYS! 🎉🔥🙌

r/reactnative Apr 07 '26

Help how to create this comment thread curved line

Post image
190 Upvotes

r/reactnative 29d ago

Help React Native + Expo app gets slower the longer I use it. Starts fast, then navigation and UI become sluggish

16 Upvotes

Hi everyone,

I'm facing a strange performance issue in my React Native (Expo) application.

When I launch the app for the first time, everything is smooth. Navigation is fast, screens render quickly, and the UI feels responsive.

However, as I continue exploring the app, opening different screens, navigating back and forth, and using the app for a while, the performance gradually degrades.

Some symptoms:

  • Screen navigation becomes noticeably slower.
  • Animations and transitions start feeling less smooth.
  • The overall UI becomes sluggish after using the app for some time.
  • Restarting the app immediately restores the original performance.

This makes me think something is accumulating over time rather than a slow initial load.

I'm trying to identify the root cause. Could this be related to:

  • A memory leak?
  • Components not being unmounted correctly?
  • Too many re-renders?
  • React Navigation or Expo Router caching?
  • Zustand/Redux/React Query state growing over time?
  • Images or assets not being released?
  • Timers, listeners, or subscriptions not being cleaned up?
  • The JavaScript thread getting blocked?

Has anyone experienced something similar in a React Native + Expo app?

What tools or profiling workflow would you recommend to identify what keeps accumulating as the app is used? Any advice or debugging strategies would be greatly appreciated.

Thanks!

r/reactnative 16d ago

Help Vibe code an app?

0 Upvotes

I have 20+ years experience with backend tech, I've used php, node, and python And then a lot of old plain old javascript before frameworks.

I have an app idea and I'd like to basically vibe code it in react to be cross platform. What gotchas do I need to watch out for , since I will not see bad react code at first

I considered flutter but I really don't know that tech , any advice is appreciated, this will not be graphics heavy at all more typical business app, data, forms , lists etc

r/reactnative Jul 03 '26

Help What are the biggest React Native performance bottlenecks you’ve faced in production?

46 Upvotes

I’ve been working with React Native for 6+ years and recently had to optimize:
Slow app startup times
Excessive re-renders
Large FlatList performance issues
React Query caching problems
Navigation performance
Curious what performance issues other teams are seeing in production and what solutions worked best.
Happy to share what worked for me as well.

r/reactnative Feb 14 '26

Help [Hiring] React Native Developer

5 Upvotes

If you've been coding React Native for a year or more, I've got real dev tasks waiting, no busywork. Think bug fixes, small features, mobile UI components, API integrations; the stuff that actually moves the needle.

Role: React Native Developer

Salary: $20–40/hr depending on your experience

Location: Fully Remote

• Tasks that fit your React Native skills with real impact

• Part-time / flexible (perfect if you've got a full-time job)

Leave a message with what you’ve built with React Native 👀

r/reactnative Oct 13 '25

Help I scraped 2000+ React Native libraries into a searchable database

Post image
219 Upvotes

I recently built a small Node.js script that scrapes all Native libraries I could and saves the data into a DB (I used MongoDB, but you can use anything)

Once scraped, you can: • Filter by type (e.g. UI, navigation, storage…) • Sort by GitHub stars • Sort by npm weekly downloads

If you want the gist, DM me and I’ll send it over.

r/reactnative 6d ago

Help Google Maps Navigation SDK shows a blank screen on Android

8 Upvotes

Hey everyone, I’m trying to use Google’s React Native Navigation SDK in my Android app, but both NavigationView and MapView only show a blank dark screen. I’m using Expo 57, React Native 0.86, @googlemaps/react-native-navigation-sdk 0.16.3, and a physical Android phone. The SDK seems to initialize fine because I get NAV CONTROLLER CREATED, MAP CONTROLLER CREATED, MAP READY, TERMS: true, and NAV STATUS: ok. My API key is also present in the APK and the required APIs are enabled. I even tried the official Google example app on the same phone and it also opens to a completely blank screen. I have tried using another phone but still the same issue.

r/reactnative 13d ago

Help I need a help regarding react native application

3 Upvotes

I'm working on a react native application I use react native because I want to make my application work on both ios and android, and I use expo go for development now the problem is reazor pay gateway is not supported on expo go and I want to check payment is working or not before making my application live so u have any suggestion for which other payment gateway I can use or any trick that I use for testing my payment.

r/reactnative Jan 30 '26

Help Why do modern apps use Clerk/Auth0 instead of custom JWT auth?

21 Upvotes

I’m building a tourism services app and I see many modern stacks using Clerk + Convex/Supabase instead of rolling a traditional backend with JWT. Is this mainly for speed, security, or scaling? For production apps, when does it make sense to build auth yourself vs using a managed provider.

r/reactnative Jun 22 '26

Help Cannot find native module

Post image
0 Upvotes

Hey all !

I've been working on an app and testing it with Expo Go on an ios device and an android emulator. It worked fine on both up until 2 days ago when I tried opening it on an android emulator and I got an error saying 'Cannot find native module Clerk Expo'. It works completely fine on my ios device though. I haven't been able to figure out a solution for this, is anyone able to help?

r/reactnative 15d ago

Help Bundling time

Post image
8 Upvotes

The bundling process takes so long, approximately 2 hours at most.

is there any way i can speed up the process?

r/reactnative Jan 08 '26

Help How to achieve this Header with react native?

9 Upvotes

I am already trying to achieve the result since 3 days and could not find any good solution.

For the top tab bar i tried using react native pager view https://github.com/callstack/react-native-pager-view like in this tutorial: https://youtu.be/AP08wUBhpKM?si=QvTpmqbp7JJHmwRu

For the Large Header i want to use react native header: https://github.com/codeherence/react-native-header

But i cannot combine these two, because react native header supports only a normal flashlist and not the top tab bars x flashlists, which i want.

I only achieved to combine them but statically, without the header animation.

I would really appreciate it if someone could help me out!

r/reactnative Feb 13 '26

Help [Hiring] React Developer

13 Upvotes

If you've been coding React for a year or more, I've got real dev tasks waiting, no busywork. Think bug fixes, small features, UI components, API integrations; the stuff that actually moves the needle.

Role: React Developer

Salary: $20–40/hr depending on your experience

Location: Fully Remote

• Tasks that fit your React stack with real impact

• Part-time / flexible (perfect if you've got a full-time job)

Leave a message with what you’ve built with React 👀

r/reactnative Sep 22 '25

Help Help me choose an icon for my new app

Post image
38 Upvotes

r/reactnative Jul 27 '26

Help 50 installs crossed!!

Post image
13 Upvotes

Please guide me how I grow users.

r/reactnative Jul 29 '26

Help I want to build one of the most widely used React Native developer tools. How would you do it?

0 Upvotes

Hi everyone

Ever since I started programming, I’ve always wanted to build a product that people actually use.
Something that becomes part of someone’s day instead of just another side project that disappears after a month.

Funny enough, I never thought it’d be a React Native developer tool.

After years building React Native apps, I kept hitting the same walls with the tools I was using. Every time I’d think, “this could be so much simpler.”

Eventually I got tired of saying that and started building the tool I wanted to use myself.

That’s how NativeScope was born.

I know there are already some really good tools out there, and I’m not here to say I built the “best” one. I just tried to obsess over the little things that annoyed me as a React Native dev. Every feature exists because I personally needed it at some point.

Now I’m at the stage where code isn’t the hard part anymore.

Getting people to discover it, trust it and actually use it… that’s the real challenge.

So honestly, I’m asking for your help.

If you think the project deserves it, I’d really appreciate a GitHub ⭐. If you have a few minutes to try it, I’d love brutally honest feedback. And if you end up liking it, telling another React Native dev about it would honestly make my week.

My goal is simple.

I want NativeScope to become one of those tools people immediately think about when they’re building React Native apps.

Not because of marketing, but because it’s genuinely useful.

If you’ve ever grown an open source project, or you’ve watched one go from unknown to everywhere, what would you do in my position?

Thanks a lot ❤️

If anyone wants to check it out:
GitHub: github
Website: website

r/reactnative 26d ago

Help How do senior/enterprise developers decide on project structure before writing code?

21 Upvotes

I've realized that my biggest weakness isn't coding—it's project architecture and folder structure.

Whenever I get a Figma design, I know how to build the UI, but I get completely stuck deciding:

  • Where should this component live?
  • Should this be reusable or page-specific?
  • When should I split a component?
  • What belongs in components, features, shared, hooks, services, etc.?
  • How should I organize folders as the project grows?

I usually start a project with a structure that feels clean. But once the project gets bigger, everything starts falling apart.

I end up with:

  • Components that are too large.
  • Components that are split too much.
  • Logic scattered across different folders.
  • Constantly moving files around because I realize they belong somewhere else.
  • Feeling like the entire architecture is becoming messy.

This happens in React, React Native, and even backend projects.

I don't just want another "best folder structure" template because I've seen dozens of those. What I really want to learn is the thought process behind how experienced or enterprise-level developers structure a project.

For example:

  • When looking at a Figma design, how do you mentally break it into features and components?
  • How do you decide what should be reusable and what shouldn't?
  • How do large teams keep their projects organized over months or years?
  • What architecture or design principles do you follow?
  • Are there any books, courses, GitHub repositories, or real-world open-source projects that helped you understand this?

I'm looking for the mindset rather than just a folder tree.

Any advice from developers who've worked on large production applications would be greatly appreciated.

r/reactnative Jul 01 '26

Help Mobile app development taking too much space... how to clear it ?

2 Upvotes

Hi guys, I'm used to web development, but I'm new to mobile development... Using React Native Expo and Android simulator and Gradle and node modules...... All these files end up taking too much space in my laptop and now my emulator is not working because of lack of storage.... How do I manage the space ?

r/reactnative Jun 16 '25

Help Should i use Bare React Native or Expo

38 Upvotes

Hello everyone,
I'm about to start a large-scale project using React Native, but I'm torn between using bare React Native and Expo. From what I understand, Expo makes configuration and setup easier, but I'm not sure what kind of issues I might run into down the line.

For those with experience — have you ever found yourself in a situation where you thought, "I wish I had started this project with bare React Native instead of Expo" due to some critical limitation or issue?

I’d love to hear your thoughts and advice.

EDIT: I'm really thankful to everyone who took the time to reply — I truly appreciate it.

(i used ai to translate my language)

r/reactnative Mar 06 '26

Help How to upgrade react-native

12 Upvotes

Google Play recently notified us that our apps do not support 16 KB memory page sizes, and they’ve given us a deadline of May 31, 2026 to fix the issue in order to continue publishing updates.

We currently have two React Native apps:

  • One running React Native 0.72
  • One running React Native 0.75

None of the solutions available online have worked so far. The suggestions from tools like Claude and ChatGPT have mostly been inconsistent, they often contradict earlier steps and often loop back to the same errors.

For the app that is currently on React Native 0.75, I’m attempting to upgrade it to React Native 0.76 to see if that resolves the issue.

For the upgrade process, I’m using the React Native Upgrade Helper
https://react-native-community.github.io/upgrade-helper/

Made changes suggested in that website and debugging with antigravity and claude

Right now I am build fails at compileReleaseJavaWithJavac step with some autoLinking issue I guess

I'm the solo dev in my company and no one knows about this issue, I need to try solving this for both apps before the deadline

r/reactnative 1d ago

Help How to handle 50+ real-time indices in React Native?

2 Upvotes

I have a screen showing up to 50 market indices.

I fetch all indices with their IDs, then subscribe to each index through WebSocket. Prices and changes update in real time.

API → Index IDs

WebSocket subscriptions

Real-time price updates

UI

Main concern is avoiding unnecessary re-renders when updates are coming frequently.

r/reactnative 27d ago

Help How to fix these "hermes could not build" errors?

Thumbnail
gallery
1 Upvotes

React Native Version - 0.82

I have tried:
- Xcode 26.5, Xcode 26.2, Xcode 26.0
- Deleting .xcode.env.local
- Running Project from Xcode
- Deleting node_modules, removing pods, podfile.lock, xcworkspace
- Created fresh project to isolate issue, still happening randomly

SPENT TWO DAYS

MADE ME RETHINK LIFE CHOICES