11 bibliotecas (conjuntos de componentes) para o React Native que você deve conhecer em 2018

No início do ano, publicamos vários materiais em conjuntos de componentes populares para React , Angular e Vue . Hoje, chamamos a atenção para a tradução de um artigo da mesma série sobre o React Native. Dada a popularidade continuada do React e o fato de os aplicativos móveis e o PWA estarem se tornando mais populares, não é de surpreender que o React Native esteja atraindo cada vez mais atenção da comunidade de desenvolvedores.



A estrutura React Native é muito semelhante à React, pois seu aplicativo incentiva o programador a criar interfaces de usuário usando componentes isolados. Os kits desses componentes, projetados para o desenvolvimento de interfaces, oferecem aos desenvolvedores módulos prontos, cuja utilização ajuda a economizar tempo acelerando o trabalho. Aqui discutimos onze conjuntos de componentes que são bem suportados por seus criadores. Esperamos que eles sejam úteis para quem precisa desenvolver interfaces no React Native.

1. NativeBase


NativeBase é um conjunto de plataforma cruzada de componentes da interface do usuário para o React Native.


Nativebase

A séria popularidade do NativeBase é indicada pelo fato de que este projeto obteve cerca de 10 mil estrelas no GitHub e de cerca de mil garfos. O NativeBase coloca dezenas de componentes de plataforma cruzada à disposição dos programadores. Ao usar o NativeBase, você pode, sem esforços adicionais, usar qualquer biblioteca nativa de terceiros e, em torno deste projeto, existe um extenso ecossistema no qual há muitas coisas úteis - desde ferramentas para criar projetos básicos até ferramentas para desenvolver temas que servem para configurar recursos externos. visualização dos componentes NativeBase.

2. Reagir elementos nativos


O conjunto de componentes de plataforma cruzada React Native Elements coletou cerca de 12 mil estrelas no GitHub. Os componentes deste conjunto completo de JavaScript são altamente personalizáveis.


Reagir elementos nativos

Os autores do kit dizem que a coisa mais importante no React Native Elements é a estrutura dos componentes, não o design. Isso significa que, para configurar um componente e prepará-lo para o trabalho, é necessário muito pouco código de modelo. Ao mesmo tempo, quem usa esses componentes tem a oportunidade de controlar completamente sua aparência. Essa abordagem de componentes pode atrair a atenção de grandes camadas de programadores da Web, de iniciantes a experientes. Aqui está um aplicativo de demonstração criado com base no React Native Elements, com o qual você pode ver os componentes deste kit em ação.

3. Shoutem UI Toolkit


O kit de ferramentas de desenvolvimento de interface Shoutem , que coletou cerca de 3.500 estrelas no GitHub, consiste em três partes. Estes são componentes da interface do usuário, temas e animações de componentes.


Shoutem

Shoutem fornece aos desenvolvedores um conjunto de componentes de plataforma cruzada projetados para iOS e Android. Todos os componentes são criados levando em consideração a possibilidade de seu uso conjunto. Sua aparência pode ser personalizada . Cada componente também possui um estilo padrão consistente com o estilo dos outros componentes. Isso possibilita a criação de componentes complexos sem a necessidade de configurar manualmente sistemas de estilos complexos.

4. UI Kitten


O kit de componentes UI Kitten , proprietário de aproximadamente 3.000 estrelas no GitHub, coloca à disposição do desenvolvedor os componentes React Native que são altamente personalizáveis ​​e adequados para reutilização.


Ui gatinho

O UI Kitten é baseado na idéia de mover as definições de estilo para um local específico, o que ajuda a reutilizar componentes e facilita a personalização de sua aparência. Os tópicos aplicados aos componentes são bastante fáceis de alterar, como dizem, em tempo real, transmitindo-lhes diferentes conjuntos de variáveis. Aqui está um projeto de demonstração, experimentando o qual, você pode conhecer melhor o UK Kitten.

5. Reagir interface do usuário do material nativo


O projeto de interface do usuário do React Native Material , que possui cerca de 2.000 estrelas no GitHub, fornece ao desenvolvedor da Web um conjunto de componentes da interface do usuário que implementam as idéias de design de material do Google e são personalizáveis. Ao trabalhar com a interface do usuário do React Native Material, vale a pena considerar que esta biblioteca usa um único objeto JS chamado uiTheme , que, para garantir o nível máximo de personalização, é passado pelo contexto.


Reagir interface do usuário do material nativo

Por padrão, o objeto uiTheme baseado no tema lightTheme , que pode ser encontrado aqui . E aqui está uma lista de componentes da biblioteca com exemplos de seu uso.

6. Kit Reagir Material Nativo


Embora o React Native Material Kit tenha sido publicado no NPM em dezembro de 2017, esse conjunto de componentes, com cerca de 4 mil estrelas no GitHub, merece atenção.


Kit Reagir Material Nativo

O Kit React Native Material oferece ao desenvolvedor uma coleção de componentes e temas simples e convenientes da interface do usuário que implementam o conceito do Google Material Design do Google. Por que esse conjunto de componentes merece atenção? O ponto principal é a sua simplicidade e o fato de não haver nada supérfluo nele que crie um "ruído" informativo. No entanto, deve-se notar que, devido ao fato de que essa biblioteca não é particularmente ativamente suportada, ela deve ser usada com cautela.

7. interface do usuário dos nachos


A biblioteca de interface do usuário Nachos , que possui cerca de 1.500 estrelas no GitHub, oferece aos desenvolvedores um conjunto de mais de 30 componentes personalizados que, além de usá-los em um ambiente móvel como parte dos aplicativos React Native, também são adequados para o desenvolvimento de aplicativos Web usando reatores. Web nativa .


Nachos ui

A interface do usuário do Nachos suporta testes mais bonitos, de fios e de brincadeira. Esta biblioteca agradável e bem escrita fornece a todas as pessoas interessadas designs interessantes e um gerenciador de temas global.

8. Reagir a biblioteca nativa da interface do usuário


O trabalho no projeto React Native UI Library é realizado no Wix . É um conjunto ultramoderno de ferramentas para o desenvolvimento de interfaces com o usuário e uma biblioteca de componentes para o React Native. A React Native UI Library suporta, sem esforço adicional de programação, react-native-animatable e react -native-blur .



React Native UI Library

Esta biblioteca inclui um conjunto de predefinições de estilos (entre eles - Cores, Tipografia, Sombras, Raio da borda e outros), que são traduzidos em modificadores.

Aqui está um exemplo usando a React Native UI Library.

9. Reagir papel nativo


A biblioteca de componentes de plataforma cruzada do React Native Paper , com aproximadamente 1.500 estrelas no GitHub, segue as idéias de design de materiais do Google.


Reagir papel nativo

Este conjunto de componentes suporta temas globais . Se necessário, para se livrar dos módulos não utilizados deste conjunto, você pode usar o plug-in apropriado para o babel. Aqui está um exemplo usando o React Native Paper.

10. Reagir ícones nativos do vetor


O projeto React Native Vector Icons , que reuniu cerca de 10 mil estrelas no GitHub, é uma extensa coleção de ícones personalizados para aplicativos React Native, adequados para uso em várias plataformas.


Reagir ícones nativos do vetor

Os ícones do React Native Vector Icons são usados ​​em milhares de aplicativos. É possível que eles sejam úteis para você.

11. Teaset


A biblioteca Teaset , que coletou cerca de 1300 estrelas no GitHub, inclui mais de 20 componentes escritos em JS puro (ES6).


Teaset

O projeto não pode se orgulhar de uma documentação rica, mas a simplicidade de seus componentes, focada em atender às necessidades básicas dos aplicativos React Native e sua boa aparência, sugerem que Teaset vale pelo menos uma olhada.

Sumário


No início deste material, falamos sobre o fato de o React Native estar atraindo cada vez mais atenção da comunidade de desenvolvedores devido à prevalência do React e à popularidade dos aplicativos móveis. Portanto, não é de surpreender que o número de desenvolvimentos decentes que implementam conjuntos de componentes ou ferramentas auxiliares para a criação de aplicativos baseados no React Native não possa ser limitado aos que examinamos acima. Se você está procurando algo semelhante para o aplicativo React Native, aqui estão mais alguns projetos que merecem atenção:


Caros leitores! Se você estiver desenvolvendo aplicativos móveis com base no React Native, informe-nos quais conjuntos de componentes e ferramentas auxiliares você usa para isso.

Source: https://habr.com/ru/post/pt420613/


All Articles