| My team has been working on our app for 1.5 years now and of all the technical choices we've made, React Native is probably our favorite. It's taken us through the prototyping stage and all the way to production without many issues. Granted, we're a very small engineering team of 3. Pros - We haven't done performance tuning and haven't had any user complaints about performance (it's a multi-channel chat app) - Most of the time, changes "just work" on both platforms - Javascript :D - Development velocity is great, especially w/ UI changes Cons - Wish we had better text input control - You still need someone who knows about native app development on each platform - Upgrading versions can cause breaking issues (this has gotten better) - Lesser used 3rd-party packages are often incomplete across platform, so a fair amount of patches - Changes on one platform have the potential to break the other platform (so testing can require a lot of back and forth) edit: formatting halp |
The main issue is infinite scrolling by scrolling upward.
The user scrolls to the top, we make a note of the current top comment, load the next set of results, add them to the page.
At this point, the scrollbar is still at the top, so we need to manually scroll down to the previous top comment.
It can be a little jumpy. It certainly isn't smooth like WhatsApp etc.
Does RN have a list view that deals with this issue out of the box?