DEV Community

Discussion on: I've released over 100 apps in React Native since 2015, Ask Me Anything!

Collapse
 
pawda profile image
Memoria
  • What do you think about the fluidity of react-native apps ?
    So far, I've seen apps made by Chinese e-commerce giants like Alibaba's Taobao and Jindong, their apps requires lots of resources and are all very slow even on last end Android devices.
    I've also seen some startup using it for chat app and it's simply become unusable after a while because all the memory leaks.

  • Do you think these are just poorly made app or react-native is just not ready to replace native development ?

  • Which app would you recommend to check out in order to see how powerful this framework can be ?

Collapse
 
kylessg profile image
Kyle Johnson

The only case I've seen that can be tricky to keep performant at the moment is when you're doing CPU heavy tasks whilst listing out uncompressed images >2mb. Memory consumption of images this size do seem to be a tricky problem, though libs like react-native-fast-image aim to solve this sort of thing.

I'd say almost certainly they were developed badly, there's no reason now why you couldn't make apps indistinguishable from native. My top tip for this is to move away from JS based navigation libraries (e.g. react-navigation), that's where you see a lot of the performance gains.

Performance wise the Patient View app I made shows this off, I sync and encrypt thousands of records and chart them out whilst keeping everything 60fps.

Collapse
 
pawda profile image
Memoria

I see, thanks for the answer and cheers for the 100 apps, that's a hell of a pace :)

Collapse
 
pke profile image
Philipp Kursawe • Edited

How did you do the encrypting/decrypting? Pure JS libs tend to be poor performance wise. Anything native you used?