Size: a a a

React Native — русскоговорящее сообщество

2020 May 20

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
Подскажите почему так
источник

НС

Никита Сироткин... in React Native — русскоговорящее сообщество
Andrey Sorokin
Какая-то ерунда.  onChangeText={value => setForgotEmail(value)}. только тут не работает везде в других работает))
ну я бы залогал перед вызовом что там действительно в setFogotEmail - undefined

далее посмотрел на импорт этой функции
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
Увидел! ГЛаза уже слепаются)
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
скобки не те был при объявлении
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
Andrey Sorokin
А он нужен для тогочтобы запросить геолокацию при отображении
Так для этого есть useEffect
источник

GW

George Wiseman in React Native — русскоговорящее сообщество
Но я вообще сделал отдельный сервис, который периодически опрашивает геолокацию, если надо, и кладет ее в redux
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
George Wiseman
Но я вообще сделал отдельный сервис, который периодически опрашивает геолокацию, если надо, и кладет ее в redux
Для меня это сейчас сложно)
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
George Wiseman
Так для этого есть useEffect
Я там накостылил работает, да надо переделать
источник

ПТ

Пользователь Типичны... in React Native — русскоговорящее сообщество
Andrey Sorokin
Я там накостылил работает, да надо переделать
если просто нужно на этапе инициализации функционального компонента какие - то данные получать и класть в стейт  - используешь хук useState для объявления переменной + хук useEffect (с пустым массивом зависимостей), внутри которого изменяешь значение той самой переменной. Если нужно асинхронно - внутри useEffect объявляешь асинхронную функцию и там-же ее вызываешь - не костыльный метод
источник

AS

Andrey Sorokin in React Native — русскоговорящее сообщество
Пользователь Типичный
если просто нужно на этапе инициализации функционального компонента какие - то данные получать и класть в стейт  - используешь хук useState для объявления переменной + хук useEffect (с пустым массивом зависимостей), внутри которого изменяешь значение той самой переменной. Если нужно асинхронно - внутри useEffect объявляешь асинхронную функцию и там-же ее вызываешь - не костыльный метод
Ок спасибо
источник

AM

Alex Molchanov in React Native — русскоговорящее сообщество
Alexey Ryazanov
Можно использовать React Native Debugger, он позволяет отслеживать сетевые запросы
Я его и использую, но вкладка сеть никогда не ловила запросы к апи. Или я что-то делаю не так 🤣
источник

AR

Alexey Ryazanov in React Native — русскоговорящее сообщество
Alex Molchanov
Я его и использую, но вкладка сеть никогда не ловила запросы к апи. Или я что-то делаю не так 🤣
Там нужно правой кнопкой нажать на окно Devtools и выбрать пункт ‘Enable Network Innspect’
источник

AM

Alex Molchanov in React Native — русскоговорящее сообщество
Спасибо, сейчас буду пробовать. Вообще, проблему я локализировал. У меня где-то проблема с объектом, который я гружу в formdata (Base64 to File). Т.к. сервер видит запрос, но говорит что в поле должно быть изображение.
источник

AM

Alex Molchanov in React Native — русскоговорящее сообщество
Если так и не пойму, буду тупо Base64 слать и на сервере сохранять как фото
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Alex Molchanov
Если так и не пойму, буду тупо Base64 слать и на сервере сохранять как фото
если у тебя файл будет 10 мб, то у тебя в оперативке будет лежать минимум 10Мб, пока загружается, что в целом уже страшно
почему не юзать мультипарт?
источник

AT

Alex Tuor4eg in React Native — русскоговорящее сообщество
Привет
Напомните плз, как указать в компоненте, что не нужно показывать клавиатуру на этом скрине в любом случае? Вроде тут было, но я не запомнил...
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Alex Tuor4eg
Привет
Напомните плз, как указать в компоненте, что не нужно показывать клавиатуру на этом скрине в любом случае? Вроде тут было, но я не запомнил...
Клавиатура показывается сама, если есть поле для ввода и оно в автофокусе
думаю autofocus=false сделать и все
источник

AT

Alex Tuor4eg in React Native — русскоговорящее сообщество
попробую, спасибо
источник

M

Mr.Napсae in React Native — русскоговорящее сообщество
Как определить  есть ли у устройства "ушки" (ios) - без перечисления по имени устройства? (Устройство в горизонтальном положении)  (react-native-status-bar-height - не помог)
источник

AV

Anton Vlasov in React Native — русскоговорящее сообщество
Mr.Napсae
Как определить  есть ли у устройства "ушки" (ios) - без перечисления по имени устройства? (Устройство в горизонтальном положении)  (react-native-status-bar-height - не помог)
А какую задачу ты пытаешься решить? Т.е. для чего тебе нужно знать с ушками девайс или нет?
источник