Re:Why I'm not a React Native developer
by ups101 on Sunday August 20, 2017 @07:43AM
(#15058008)
TL;DR: "react native sucks because javascript". So much else I wanted to know from an experienced iOS dev, like:
- How is perf in a large app with lots of network IO?
- How does animation/ transition fit with reacts render loop and how does it perform, especially during network IO?
- How much is lost from not being able to do multithreading?
- How hard is it to achieve the last 20% fine tuning of feel and perf?
- How much flux is the community driven deps typically causing?
- Is memory management an issue? GC stutters, leaks?
- Do some UI parts simply not scale well enough, requiring native code instead? e.g. infinite scrolling, charts, complex transitions?
- How mature is the tool chain? Build time?
- Frequency of breaking changes from core? from common deps? Cost of staying up to date?
Developing in JS, with all the pros/cons of the JS language, is the very premise of the react native deal. Most issues raised would apply just as well to any web app.
- How is perf in a large app with lots of network IO? - How does animation/ transition fit with reacts render loop and how does it perform, especially during network IO? - How much is lost from not being able to do multithreading? - How hard is it to achieve the last 20% fine tuning of feel and perf? - How much flux is the community driven deps typically causing? - Is memory management an issue? GC stutters, leaks? - Do some UI parts simply not scale well enough, requiring native code instead? e.g. infinite scrolling, charts, complex transitions? - How mature is the tool chain? Build time? - Frequency of breaking changes from core? from common deps? Cost of staying up to date?
Developing in JS, with all the pros/cons of the JS language, is the very premise of the react native deal. Most issues raised would apply just as well to any web app.