React Native - Visão geral
Para uma melhor compreensão dos conceitos do React Native, vamos pegar emprestadas algumas linhas da documentação oficial -
O React Native permite que você crie aplicativos móveis usando apenas JavaScript. Ele usa o mesmo design do React, permitindo compor uma rica interface do usuário móvel a partir de componentes declarativos. Com o React Native, você não constrói um aplicativo da web móvel, um aplicativo HTML5 ou um aplicativo híbrido; você constrói um aplicativo móvel real que é indistinguível de um aplicativo desenvolvido usando Objective-C ou Java. React Native usa os mesmos blocos de construção fundamentais da IU que os aplicativos iOS e Android regulares. Você acabou de colocar esses blocos de construção juntos usando JavaScript e React.
React Native Features
A seguir estão os recursos do React Native -
React - Este é um Framework para construir aplicativos web e móveis usando JavaScript.
Native - Você pode usar componentes nativos controlados por JavaScript.
Platforms - React Native é compatível com a plataforma IOS e Android.
React Native Advantages
A seguir estão as vantagens do React Native -
JavaScript - Você pode usar o conhecimento existente de JavaScript para construir aplicativos móveis nativos.
Code sharing - Você pode compartilhar a maior parte do seu código em diferentes plataformas.
Community - A comunidade em torno do React and React Native é grande e você poderá encontrar qualquer resposta de que precisar.
Limitações nativas do React
A seguir estão as limitações do React Native -
Native Components - Se você deseja criar uma funcionalidade nativa que ainda não foi criada, você precisará escrever algum código específico para a plataforma.