I’ve been involved in several react-native projects at FAANG because senior leadership bought into the misguided belief that cross-platform is cheaper and faster than fully native. Every project was eventually scrapped and re-built natively because the app became too slow, unwieldy, bloated, and impossible to maintain usually because of the dumpster fire burning inside node_modules. On iOS, You will have to know how to use clang and llvm when things eventually go sideways, and few (if any) js devs have that expertise.
And have you ever experienced a react-native upgrade? It’s a thing of nightmares, typically taking between two and four weeks with all hands on deck.
The same product can be built twice on each platform with half as many devs, will be better maintained, and always perform better. React-native is great for quick prototypes or a temporary MVP, but for everything else it’s a house of cards.