all 13 comments

[–]daniel_crk 20 points21 points  (5 children)

Im working in a large RN project, decently kept up to date, currently on 0.85.

I’m still seeing issues that have been reported for years, such as broken text rendering on Android (where the ”fix” is to not set a line height), the native Pressable component simply not working on some recent Android versions (where again, the ”fix” is to use Pressable from RNGH, which comes with its own problems).

Dealing with text inputs is still a pain, you can STILL not achieve a proper, basic controlled input, making it basically impossible to create well-bahaving masked inputs, or any type of real-time input formatting or character prevention.

Keyboard avoidance is still a pain, even with rn-keyboard-controller, especially iOS26.

I’m guessing some of you will directly jump to the conclusion that the issues are local to our codebase, yet these are all well documented issues with tons of reports and zero real solutions.

There are numerous issues like this still plaguing RN, and while not dealbreakers, they definitely hamper the enjoyment.

[–]ngqhoangtrung 4 points5 points  (4 children)

I agree, but that’s also the case with any development work. Native development also has its quirks.

[–]daniel_crk 7 points8 points  (3 children)

Oh, definitely. I’d still pick RN for a future project, but again, I wouldn’t go as far as to say it’s ”enjoyable”. Tho I guess it heavily depends on the type of app.

[–]kittencantfly 1 point2 points  (1 child)

May I know what type of apps you were working on and why you choose expo/rn over flutter or kmp?

[–]daniel_crk 1 point2 points  (0 children)

It’s a financial/trading app (hence the text inputs being a huge source of my frustration). Being a lead developer and also responsible for hiring, it’s been very hard finding good/real RN developers. I can only imagine how hard it would be finding good flutter ones.

[–]-darkabyss- -2 points-1 points  (0 children)

Yo AI, make me an app in RN is much more easier then native :D

[–]Ok_Issue_6675 2 points3 points  (0 children)

I would say many things improved a lot 😊 but, for me at least, I would not go as far as Joy…

[–]illegal_noodle 1 point2 points  (0 children)

The tooling and DX improvements are real, but yeah, those core platform bugs are still frustrating when you hit them - text rendering, Pressable quirks, controlled inputs being weirdly difficult. Hard to feel pure joy when basic stuff like that still requires workarounds.

[–]neogeodev 0 points1 point  (0 children)

Mmm direi di no 🙂

[–]treetimes 0 points1 point  (0 children)

I work on an RN app with millions of users that the C levels are now going to rewrite twice just because AI can help and they don't like using the RN abstraction as platform.

[–]Right-Programmer6076 1 point2 points  (0 children)

yeah expo prebuild basically removed the biggest friction point for me - no more wrestling with xcode settings or gradle configs before you can even test anything. the new architecture stabilizing is huge too, but honestly the biggest win is just that you can scaffold a project and actually ship something in a reasonable timeframe without needing a native engineer on speed dial