React Native x Desenvolvimento Nativo com Java/Kotlin e Objective-C/Swift

Oi bom dia pessoal!

Gostaria de saber quais são as desvantagens do desenvolvimento de apps usando React Native em relação ao desenvolvimento de apps usando linguagens nativas como Java/Kotlin(para android) e Objective-C/Swift(para IOS) em relação as seguintes questões:

1)Desempenho da aplicação
2)Acesso a recursos nativos do sistema operacional
3)UX/UI design

Sei que uma das vantagens do React Native é o desenvolvimento para ambas as plataformas a partir de um único código fonte.Outra vantagem seria que React Native usa código muito semelhando ao React JS facilitando a vida de desenvolvedores que já desenvolvem em Javascript e outra é que o código fonte é convertido em linguagem nativa. Mas quais são as desvantagens?

Acho que as maiores diferenças são:

Desempenho - nativo é sempre melhor
Tamanho do bundle final - RN fica bem mais pesado


Tem coisa que é muito mais fácil de fazer no react native, como a estilização por exemplo, do que no XML do Android.

O resto é detalhe, RN funciona bem na maioria dos casos