O React Native está sobrevalorizado?
Sim e No.
Não: Vindo do desenvolvimento nativo e Córdoba, RN é o único (ou foi) framework móvel multi-plataforma que não finge que o código nativo não é necessário para muitas aplicações. Ele faz um bom trabalho ao abstrair interfaces nativas e colar código para que elas sejam intuitivamente acessíveis a fontes independentes da plataforma. A árvore de código fonte e o processo de compilação melhoraram muito, e facilitam a adição de módulos e a compilação de pacotes iOS e Android a partir da linha de comando em um Mac.
Sim: RN não estava pronto para o nível de sucesso que recebeu. Os documentos estão frustrantemente incompletos e muitas vezes o código de exemplo oficial não funciona. Havia/são muitas APIs incompletas necessárias para software "móvel". A paridade dos recursos da plataforma é um problema. Também: Javascript, JSX, e Node. Você tem idade suficiente para se lembrar de quando as pessoas estavam colando o Linux em qualquer dispositivo que elas poderiam apenas porque poderiam fazê-lo rodar o Linux - em torno do RH3? É assim que eu me sinto ao usar JS e Node para construir aplicativos móveis "nativos". Eu posso ver como os padrões de design funcionam para websites, mas para software móvel eles são um ajuste menos que adequado. Também JSX é uma dor (Que masoquista cria uma linguagem sem capacidade de comentários?) Algumas das peças oficiais sofrem de inexperiência e ego dos designers e desenvolvedores.
Artigos semelhantes
- Posso construir aplicações web usando uma pilha MERN e depois um equivalente móvel usando o React Native?
- Posso construir aplicativos Android e iOS nativos usando React Native?
- Estamos planejando construir uma nova aplicação móvel React Native para Android & iOS. Quais são as coisas que devemos ter em mente?
- Qual é a diferença entre React Native e outras estruturas como Cordova, Ionic, e PhoneGap?