When I built my first React Native app, I had some some Web experience. Using React on iOS and Android felt like an easy way to apply my skills.
But I was suprised to learn, the hard way, that my Web-developer-way-of-thinking didn't apply to Native apps.
Let's start with the navigation layout. Each website has unique page primitives. The header at the top of the page, the sidebar menu, the footers – they're all hand-rolled.
You write a <header>
and all you get is an empty box. Your then use your own JavaScript and CSS to make these elements useful.
The way these elements function are part of your brand. If your header looks just like another website, something feels off.