6 ms·
Why the hate for react native? Also, they use react native for uber eats: https://eng.uber.com/ubereats-react-native/ https://eng.uber.com/ubereats-react-native
by htormey 9y ago
Why the hate for react native? Also, they use react native for uber eats: https://eng.uber.com/ubereats-react-native/ https://eng.uber.com/ubereats-react-native/
- JustSomeNobody 9y agoI don't hate react native per se. I hate that people blindly throw that out there like it in and of itself will solve real engineering problems. It's the naivety of it all that is so annoying.
- tuxracer 9y agoBlindly shooting it down like it wouldn't solve engineering problems is just the other side of the same coin. You haven't really provided any constructive info why it wouldn't be a good fit here.
- kitsunesoba 9y agoBlindly shooting it down probably isn't the right approach, but neither is treating it at as a sort of silver bullet. There are plenty of situations where RN isn't the best solution or just isn't a good fit. In this particular case, a company the size of Uber isn't going to reap the benefits of RN the same way a smaller one would, and RN's downsides will be magnified. Further, to fix the issues it has with RN it'll need its engineers to do native work anyway, making the extra abstraction layer something of a distraction that could've been avoided.
- JustSomeNobody 9y agoHow about the linked article at the top? Don't you think if React Native would have solved all of those engineering issues they would have said, "I guess we use React Native!"? The comment I replied to read, "Why didn't they use react native?" As if this would have solved EVERYTHING.
- tuxracer 9y agoIt's an interesting question though. I didn't read anything further into it (such as "oh you're saying it will solve ALL engineering problems EVER conceived by all of humankind?!!") It's just a question, and an interesting one at that. Given they were already prepared to (and did) spend so much time rewriting why not kill two birds with one stone and get cross platform on top of it? There very well may be good reasons to have not used react native. It would be insightful to know what those were or even (to a lesser degree) to speculate.
- JustSomeNobody 9y agoLet's assume the person read the article. They know the issues Uber solved/was trying to solve. If they were asking that question having not much experience in React Native, then sure, it's just a question. If they do have experience in React Native, then this does somewhat imply that the asker is saying React Native would have solved their problems.
- Zach_the_Lizard 9y agoI think Uber uses it for its restaurant portal. Download the UberEats app for Android and open up the archive to confirm, but I think it's Java. I'd bet their restaurant app went from Web to app, and so that likely sealed the deal.