Live data from Hacker News

Why did Airbnb dump React Native? (2021)

theimmigrantprogrammers.com

41–50 of 136 posts

Re: Why did Airbnb dump React Native? (2021)

#41

It looks like the author has zero connection to AirBnB and is entirely speculating on what went down based on what the company themselves wrote. You're much better off just reading AirBnB's own long, detailed series on what happened: https://medium.com/airbnb-engineering/sunsetting-react-nativ... That said, I find it perfectly represents about 90% of React Native evangelism: someone who has never shipped an app copyi…

YouTube is in danger of becoming the video site of last resort if they keep allowing SEO engineers to drive good content down and instead drive garbage to the top

Also, I got my first DMCA takedown the other day. They said I'm allowed 3 before they delete my site. All my videos passed the copyright check when I uploaded them so I relied on that as fair use. It occurred to me that my site will inevitably be taken down if 3 is the limit so I've lost all motivation to use it for anything.

Re: Why did Airbnb dump React Native? (2021)

#43
post #10
post #4

Earlier quoted context omitted.

First thing I noticed as well! I think nowadays younger developers mostly simply equate "web frontend" with "React" subconsciously. :)

I don't think even young devs think this way. More likely the writer is just being lazy, and filled in gaps in their own knowledge with faux history-salad.

Or they meant a different year, like 2015, when React-Native was released.

Re: Why did Airbnb dump React Native? (2021)

#44
post #7

Seems strange to write an article about why they switched without mentioning one of the main technical reasons Airbnb said themselves: > Many of the difficulties we encountered were due to the hybrid model approach we took They had about 220 screens in RN, 880 native screens total. They found it difficult to juggle that, essentially developing 3 platforms instead of 2. Personally I prefer to do pure RN, with native e…

That always surprised me a bit, because part of the initial intent of react native was to be hybrid. Facebook had a lot of php developers that they wanted to enable to be able to write mobile screens. Not the core experiences, which you wanted dedicated mobile folks to write native for performance/transitions, but secondary things like the reporting flow. But it probably takes a dedicated developer focused team to ma…

Assimilating something native into a serviceable React Native component isn't particularly difficult, but reimplementing that component from scratch on one or two other unfamiliar platforms (otherwise, why are you using React Native?) might be expensive.

Re: Why did Airbnb dump React Native? (2021)

#45
Related:

Airbnb Is Moving Off of React Native (2018) - https://news.ycombinator.com/item?id=23558730 - June 2020 (61 comments)

Airbnb is 'sunsetting' React Native, reinvesting all efforts back into native - https://news.ycombinator.com/item?id=17365451 - June 2018 (20 comments)

React Native at Airbnb - https://news.ycombinator.com/item?id=17348215 - June 2018 (248 comments)

Re: Why did Airbnb dump React Native? (2021)

#46
post #39
post #30

Weird to see this poorly-written blog post make it to the front page. It misses so many details that the official blog post includes https://medium.com/airbnb-engineering/react-native-at-airbnb...

Why does Airbnb host their engineering blog on Medium?

Short answer, eyeballs. Most engineering blogs are ultimately just a small part of their talent pipeline.

Re: Why did Airbnb dump React Native? (2021)

#47
post #8

Weird title. The correct English would be "Why did Airbnb dump React Native?". All of the sub-headings have this strange construction as well. Is this 'correct' in some other country and I'm just not aware of it? I was gonna say, it's also weird because the text of the article seems nearly-native quality.. but actually when I went back and looked more closely it's semi-broken English as well. I guess it's in big word…

I often see similar formations in casual translations from other languages. The blog is from "the immigrant programmers", so I guess that'd make sense. I am not a linguist but maybe this particular phenomenon is related to subject-verb inversion in a question sentence clause? Something like the stuff they're talking about on page 5 of this paper, maybe: https://www.researchgate.net/publication/265785678_Embedded_...…

It may be a form of "Euro English" [1].

[1] https://en.wikipedia.org/wiki/Euro_English

Re: Why did Airbnb dump React Native? (2021)

#48

It looks like the author has zero connection to AirBnB and is entirely speculating on what went down based on what the company themselves wrote. You're much better off just reading AirBnB's own long, detailed series on what happened: https://medium.com/airbnb-engineering/sunsetting-react-nativ... That said, I find it perfectly represents about 90% of React Native evangelism: someone who has never shipped an app copyi…

YouTube is in danger of becoming the video site of last resort if they keep allowing SEO engineers to drive good content down and instead drive garbage to the top Also, I got my first DMCA takedown the other day. They said I'm allowed 3 before they delete my site. All my videos passed the copyright check when I uploaded them so I relied on that as fair use. It occurred to me that my site will inevitably be taken down…

I'm sure you've thought about this already, but you might want to `yt-dlp` your videos now if you care about preserving them.

Re: Why did Airbnb dump React Native? (2021)

#49

Earlier quoted context omitted.

Dumped as word isn't the incorrect English. The formation of the question is the incorrect English. Correct: He dumped his clothes on the bed. Incorrect: Why he dumped his clothes on the bed? Correct: Why did he dump his clothes on the bed?

Minor nitpick, I don't know if there really is such a thing as a singular "correct English", especially when you're comparing across cultural groups (but even within). There are so many variations between American English (and its various subgroupings), British English, Indian English, Singaporean English, etc. It's a widely-used living language, and one without a central authority (language regulator, unlike many ot…

Syntax affects semantics.

Seeing "Why he dumped his clothes on the bed?" you can guess that they MEANT to say was "Why did he dump his clothes on the bed?"

But there's a bit of uncertainty there, was that really what they meant to say? Or did they mean to say something like "Why did he dump his clothes on the bed IS MY QUESTION" but somehow the rest of the sentence got lost.

Syntactically correct sentences have typically a much more precise semantics than syntactically incorrect ones. One could argue that incorrect syntax means the meaning is anybody's guess.

Point is when we read or hear language we must interpret it by assuming what we think the speaker wants to say. But if syntax is incorrect that becomes much more difficult. Therefor correct syntax is a god-send for getting your point across.

Think about the way browsers interpret HTML. They allow you to deviate from the standard somewhat. But that causes different browsers to produce different visible output. Not a good thing. Maybe the coder thinks they are getting their point across, but depending on the audience, what browser they are using, the "point" can get lost. Best bet is to use standard syntax.

Re: Why did Airbnb dump React Native? (2021)

#50

I am not a front end developer, but when reading about these kinds of switches in front end frameworks... isn't that an incredible amount of work? How could it be justified? It must have created some really serious unsolvable problems in order to switch right? You would think it would be easier to improve the existing one instead of switching, but who knows. Either that or the amount of front end code really isn't as…

The front-end should be just the (user-) interface. The main logic is best kept on the server.

In the early days of the web there was such a thing as "text-based browser". (Don't recall its name right now). You could interface with the WWW via a text-console. The point was user-interface shouldn't be the main thing of the application, it should be just a shell around it.

Post reply on HN