React Native UI: при открытии клавиатуры нижний View налезает на верхний, как лечить?

Если при открытии клавиатуры ваш нижний View налезает на верхний, это означает, что вам нужно управлять расположением View в зависимости от состояния клавиатуры. React Native предоставляет несколько способов решить эту проблему. Первый способ - использовать KeyboardAvoidingView компонент. KeyboardAvoidingView позволяет автоматически поднимать View, когда клавиатура открыта. Вот пример, как его использовать: import React, { Component } ... Читать далее

Как убрать status bar?

В React Native можно скрыть статус-бар с помощью специального модуля React Native под названием react-native-status-bar-height. Вот подробный шаг за шагом инструкция, как убрать статус-бар в React Native: 1. Установите модуль react-native-status-bar-height, выполнив команду в терминале вашего проекта: npm install react-native-status-bar-height --save или yarn add react-native-status-bar-height 2. Импортируйте StatusBar из модуля react-native и StatusBarHeight из модуля ... Читать далее

Expo CLI или React Native CLI?

Вопрос о том, следует ли использовать Expo CLI или React Native CLI для разработки с использованием React Native, часто возникает у разработчиков, особенно у тех, кто только начинает знакомиться с этой технологией. Expo CLI - это набор инструментов, разработанных командой экспертов по React Native на основе React Native, с целью упрощения процесса разработки приложений. Он ... Читать далее

Как вывести дату в нужном формате и сделать сортировку по месяцам???

Для вывода даты в нужном формате и сортировки по месяцам в React Native, вы можете использовать библиотеку Moment.js в сочетании с функционалом React Native. 1. Установить Moment.js Сначала вам нужно установить Moment.js, выполнив следующую команду в вашем проекте: npm install moment --save Импортируйте Moment.js в нужном компоненте: import moment from 'moment'; 2. Форматирование даты Чтобы ... Читать далее

Как прокинуть переменную из локального стэйта в navigationOptions?

В React Native существует возможность прокинуть значения из локального состояния (local state) в navigationOptions. Для этого мы можем использовать функцию navigationOptions вместо статического объекта. Перед тем, как перейти к решению, давайте рассмотрим структуру React Navigation. Она включает в себя серию навигационных компонентов, таких как Stack Navigator, Tab Navigator и другие. У каждого экрана (screen) есть ... Читать далее

Возможно ли подключить скомпилированный jar модуль к react native android?

Да, возможно подключить скомпилированный jar модуль к React Native Android проекту. Однако, для этого необходимо выполнить несколько шагов. 1. Создайте папку "libs" внутри директории "android/app" вашего React Native проекта, если она уже не существует. 2. Поместите ваш скомпилированный jar файл в созданную папку "libs". 3. Откройте файл "android/app/build.gradle" и добавьте следующий код в секцию "dependencies": ... Читать далее

Как сохранить State экрана чтобы он не обнулялся до дефолтного значения при переходе в другой экран и обратно?

В React Native для сохранения состояния экрана при переходе между экранами и обратно можно воспользоваться различными подходами: 1. Использование навигационной библиотеки с функцией сохранения состояния. Некоторые популярные навигационные библиотеки, такие как React Navigation или React Native Router Flux, предлагают встроенные возможности сохранения состояния экрана. Для этого вам нужно будет настроить сохранение состояния в конфигурации библиотеки ... Читать далее

Навигация в React Native?

Навигация является важной частью приложения на React Native. Она позволяет пользователю перемещаться между различными экранами или компонентами приложения. Существует несколько различных подходов к реализации навигации в React Native, и каждый из них имеет свои преимущества и недостатки. Одним из самых популярных способов в React Native является использование библиотеки React Navigation. React Navigation предоставляет широкий набор ... Читать далее

Как реализовать фоновую работу приложения в react-native + expo?

Для реализации фоновой работы в приложении на React Native с использованием Expo, вам потребуется установить дополнительную библиотеку Expo Background Fetch. Эта библиотека позволяет выполнять код в фоновом режиме на устройствах iOS и Android. Вот пошаговая инструкция, как реализовать фоновую работу в вашем приложении: Шаг 1: Установите Expo Background Fetch Вы можете установить библиотеку Expo Background ... Читать далее

Что за фигня с кнопкой в React Native?

React Native - это фреймворк для разработки мобильных приложений с использованием JavaScript и React. Он позволяет разрабатывать кросс-платформенные приложения, которые могут работать на разных операционных системах, таких как iOS и Android. Что касается фигни с кнопкой в React Native, то в этом фреймворке есть несколько способов создания и стилизации кнопок. Первый способ - использовать компонент ... Читать далее