It also carries a more subtle connotation where a sunset is relatively peaceful, in contrast with a more violent and/or forceful verb like "terminating", and could also be seen as more inevitable.
The usual meaning is that it's a somewhat gradual discontinuation, but in this case I think it's an attempt to be polite towards those who made the decision to use React Native in the first place and to the creators of React Native.
Scrapping it, ditching it, dumping it, etc, sounds too much like React Native is crap and someone made a mistake choosing it.
But from my imperfect understanding if you own the technology/product, not if you just use it. So Facebook may sunset React Native? But I'm no native speaker.
Native speaker here. You're correct. "Sunsetting" is when the creator slowly phases out manufacturing / support for a product, so FB would need to be the one sunsetting React Native. AirBnB should say they're "transitioning away from" React Native.
The extra connotation here is that AirBnB was perhaps the most visible/vocal user/proponent of RN after Facebook. They built an entire engineering org on it, etc.
Yeah, this is a very misleading use of sunsetting. They mean "sunsetting at AirBNB", but with the way the title is worded it sounds like AirBNB is shutting down the React Native project.
'gradual removal in stages' -- it is common in the United States for lawyers, government administrators, human resources managers, and others who make changes to important legal policies describing use and restriction of goods, services and repetitive payments, to describe this way.. (the phrase also has a mind-dulling, sleepy effect on the victims as a desired side-effect..)
It's just a euphemism to make something sound nicer. Also see "pivot", "readjust" or "awesome journey".
The original meaning is more like "slow phase out" or similar but now nothing gets "cancelled anymore". Everything gets "sunsetted" so the original meaning is lost.