Este projeto é um modelo nativo do React projetado para acelerar o desenvolvimento, fornecendo recursos essenciais, como gerenciamento de estados, internacionalização, busca de dados, navegação e componentes reutilizáveis.
Criado usando os componentes padrão fornecidos no projeto.




? Internacionalização (I18n)
react-i18next para localização perfeita.? Sustta de estado com Redux
? Busca de dados com consulta react
? Navegação
react-navigation com componentes básicos como VStack e HStack .Architecture, arquitetura baseada em componentes
? Utilitários comuns
? Gerenciamento de Axios
WebSocket Management
? Gerenciamento de biscoitos
Autenticação
O projeto inclui um conjunto de componentes reutilizáveis para a construção de interfaces de usuário:
Componentes do botão
button.tsx : Componente de botão padrão com estilo personalizável.Componentes da tipografia
h1.tsx , h2.tsx : Componentes de título para tipografia consistente.text.tsx : componente de texto personalizável para exibir conteúdo.Componentes de entrada
input.tsx : componente básico do campo de entrada.input-with-icon.tsx : campo de entrada com um ícone para interação aprimorada do usuário.Componentes de layout
vstack.tsx : layout da pilha vertical para organizar elementos verticalmente.hstack.tsx : layout da pilha horizontal para organizar elementos horizontalmente.spacer.tsx : Componente espaçador para adicionar espaço flexível entre elementos.Componentes de navegação
navbar.tsx : barra de navegação personalizável para cabeçalho de aplicativo.Componentes da imagem
image.tsx : Componente de imagem para exibir imagens com suporte de cache.Componentes de utilidade
separator.tsx : componente divisor para separar o conteúdo.separator-with-text.tsx : divisor com texto para interface do usuário aprimorada.switch.tsx : alternar o componente do comutador para entradas booleanas.Arquivo de índice
index.ts : Arquivo de exportação central para componentes. Certifique -se de ter o seguinte instalado:
Clone o repositório:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplateInstale dependências:
yarn installConfigurar variáveis de ambiente:
Atualize o arquivo .env no diretório raiz com suas definições de configuração:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com 'Inicie o Metro Poundler:
yarn startExecute o aplicativo no Android:
yarn androidExecute o aplicativo no iOS:
yarn iosAcesse o aplicativo:
O aplicativo estará disponível no seu emulador ou dispositivo.
Para executar os testes, use o seguinte comando:
yarn test yarn formatyarn startyarn android ou yarn iosyarn lintyarn testyarn test:e2e Não há licença; Você está livre para usá -lo.
Toni da Rodda
Sinta -se à vontade para contribuir com este projeto enviando questões ou solicitações.
Para qualquer dúvida ou suporte, entre em contato com Toni da Rodda.