Этот проект представляет собой нативный шаблон React, предназначенный для ускорения разработки путем предоставления основных функций, таких как управление государством, интернационализация, извлечение данных, навигация и многократно используемые компоненты.
Создано с использованием компонентов по умолчанию, представленным в проекте.




? Интернационализация (i18n)
react-i18next для бесшовной локализации.? ️ Управление государством с Redux
? Данные, получая запрос React
? Навигация
react-navigation с базовыми компонентами, такими как VStack и HStack .⚛ Архитектура на основе компонентов
? Общие утилиты
? Управление Axios
Управление WebSocket
? Управление cookie
Аутентификация
Проект включает набор многоразовых компонентов для строительства пользовательских интерфейсов:
Кнопки компонентов
button.tsx : стандартный компонент кнопки с настраиваемым стилем.Типографические компоненты
h1.tsx , h2.tsx : заголовок компонентов для последовательной типографии.text.tsx : настраиваемый текстовый компонент для отображения контента.Входные компоненты
input.tsx : базовый компонент поля ввода.input-with-icon.tsx : поле ввода со значком для улучшенного взаимодействия с пользователем.Компоненты компонента
vstack.tsx : вертикальный макет стека для расположения элементов вертикально.hstack.tsx : горизонтальная планировка стека для расположения элементов горизонтально.spacer.tsx : проставка компонента для добавления гибкого пространства между элементами.Навигационные компоненты
navbar.tsx : настраиваемая навигационная строка для заголовка приложений.Компоненты изображения
image.tsx : компонент изображения для отображения изображений с поддержкой кэширования.Компоненты утилиты
separator.tsx : компонент разделителя для разделения контента.separator-with-text.tsx : разделитель с текстом для улучшенного пользовательского интерфейса.switch.tsx : компонент переключения переключения для логических входов.Индексный файл
index.ts : центральный экспортный файл для компонентов. Убедитесь, что у вас установлено следующее:
Клонировать репозиторий:
git clone [email protected]:ToniDarodda/react-native-template.git
cd ReactNativeTemplateУстановить зависимости:
yarn installНастройка переменных среды:
Обновите файл .env в корневом каталоге с настройками конфигурации:
API_URL= ' https://your-api-url.com '
SOCKET_URL= ' https://your-socket-url.com 'Запустите Metro Bundler:
yarn startЗапустите приложение на Android:
yarn androidЗапустите приложение на iOS:
yarn iosДоступ к приложению:
Приложение будет доступно на вашем эмуляторе или устройстве.
Чтобы запустить тесты, используйте следующую команду:
yarn test yarn formatyarn startyarn android или yarn iosyarn lintyarn testyarn test:e2e Нет лицензии; Вы можете использовать его.
Тони да Родда
Не стесняйтесь внести свой вклад в этот проект, отправив вопросы или обращайте запросов.
По любым вопросам или поддержке, пожалуйста, свяжитесь с Тони да Родда.