Ótimo post!
A única coisa que eu acho que está faltando e deveria ter nos seus exemplos é o Typescript, afinal convenhamos que em pleno 2022, ano da tecnologia, começar um projeto sem Typescript é arrumar sarna pra se coçar
Comecei um novo projeto hibrido (Web, Android, IOS) na empresa e ao invés do React Router que a gente geralmente usava resolvi usar o React Navigation
Infelizmente ele vem com alguns defaults pensados no mobile que dificultam a configuração Web, além da falta de exemplos e a integração meia boca com o Typescript
Mas ainda assim compensou pelo simples fato de poder usar as transições entre páginas mesmo na web
2
1
Fala Thiago!
Eu deixei de usar o TS para focar na estruturação do Navigation, mas com ctz começar um projeto em JS é loucura hahaha.
É, infelizmente o Navigation ainda é bem capenga para web, oferece os recursos mais básicos, mas acredito que supra as maiores dores, e de quebra o mesmo código funciona bem no mobile. E realmente, a integração com o TS é trash, principalmente quando começa a ficar complexo e surge a necessidade de usar coisas como CompositeScreenProps.