Olá, @AntonioNeto estou usando a pasta app em um projeto e até agora não tive problemas! Estou achando de boa! Até gostei porque dentro desta pasta deixo apenas as paginas!
Meu projeto ficou assim por enquanto:
app
-error.tsx
-global-error.tsx
-layout.tsx
-loading.tsx
-(main)
-error.tsx
-layout.tsx
-page.tsx
-template.tsx
-(auth)
-cadastre-se
-login
components
-lib
-events
-elements
-Button.tsx
-ebook.tsx
-Events.tsx
-Footer.tsx
-Header.tsx
-Navbar.tsx
-NavLink.tsx
pages
-404.tsx
-api
-validate-token.tsx
Esta ficando gigante o projeto, então coloquei só alguns arquivos tsx para você ver como ta ficando minha estrutura usando App!
*só detalhe: acredito que o error.tsx tem que ficar dentro de /page porque o 404.tsx estava na App e não estava funcionando! Agora não sei se isso é um bug ou deveria ser assim!