Este proyecto es una plantilla nativa React diseñada para acelerar el desarrollo al proporcionar características esenciales como la gestión estatal, la internacionalización, la obtención de datos, la navegación y los componentes reutilizables.
Creado usando los componentes predeterminados proporcionados en el proyecto.




? Internacionalización (i18n)
react-i18next para una localización perfecta.? ️ Gestión estatal con Redux
? Datos obteniendo la consulta React
? Navegación
react-navigation con componentes base como VStack y HStack .⚛️ Arquitectura basada en componentes
? Utilidades comunes
? Gestión de axios
Administración de WebSocket
? Gestión de cookies
Autenticación
El proyecto incluye un conjunto de componentes reutilizables para construir interfaces de usuario:
Componentes del botón
button.tsx : componente de botón estándar con estilo personalizable.Componentes de tipografía
h1.tsx , h2.tsx : componentes de encabezado para una tipografía consistente.text.tsx : componente de texto personalizable para mostrar contenido.Componentes de entrada
input.tsx : componente básico del campo de entrada.input-with-icon.tsx : campo de entrada con un icono para una interacción mejorada del usuario.Componentes de diseño
vstack.tsx : diseño de pila vertical para organizar elementos verticalmente.hstack.tsx : diseño de pila horizontal para organizar elementos horizontalmente.spacer.tsx : componente espaciador para agregar espacio flexible entre elementos.Componentes de navegación
navbar.tsx : barra de navegación personalizable para el encabezado de aplicaciones.Componentes de la imagen
image.tsx : componente de imagen para mostrar imágenes con soporte de almacenamiento en caché.Componentes de utilidad
separator.tsx : componente divisor para separar el contenido.separator-with-text.tsx : divisor con texto para una interfaz de usuario mejorada.switch.tsx : alternar componente de interruptor para entradas booleanas.Archivo índice
index.ts : archivo de exportación central para componentes. Asegúrese de tener lo siguiente instalado:
Clon el repositorio:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplateInstalar dependencias:
yarn installConfigurar variables de entorno:
Actualice el archivo .env en el directorio raíz con su configuración de configuración:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com 'Comience el Metro Bundler:
yarn startEjecute la aplicación en Android:
yarn androidEjecute la aplicación en iOS:
yarn iosAcceda a la aplicación:
La aplicación estará disponible en su emulador o dispositivo.
Para ejecutar las pruebas, use el siguiente comando:
yarn test yarn formatyarn startyarn android o yarn iosyarn lintyarn testyarn test:e2e No hay licencia; Eres libre de usarlo.
Toni da Rodda
Siéntase libre de contribuir a este proyecto enviando problemas o solicitudes.
Para cualquier pregunta o soporte, comuníquese con Toni Da Rodda.