6 ms·
>> Airbnb's decision to abandon RN is clearly due to engineering blunders and political nonsense internal to Airbnb I could be wrong here, but from what I unde
by d0m 8y ago
>> Airbnb's decision to abandon RN is clearly due to engineering blunders and political nonsense internal to Airbnb
I could be wrong here, but from what I understood the cost of maintaining a hybrid RN + fully-native apps > full-native apps. I.e. What airbnb would gain by not having to code both android/iOS was lost by having to deal with all the RN non-sense (third-party libraries being deprecated, very fast non-backward compatible changes, etc.) but also having to always bridge the gap between what was RN and what was truly-native. At the end of the day, you look at your time and you realize that you spend more time trying to make it work with RN to "save time" rather than just coding it on both platform.
But then, most people using RN don't have to deal with this issue because they don't have an existing non-RN code base to bridge with RN.
- vibrato 8y agoThis mirrors my experience working with Xamarin. You had to know both everything going on at the native level and the c# .net and Xamarin levels as well.
- pjmlp 8y agoThis is why I always advocate for platform languages on production code. Too many hours spent in the past writing FFI code, tracking down bugs not knowing if they were on the platform or 3rd party language runtime, missing integration with platform tooling. Naturally I don't always succeed at that.