Size: a a a

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

2020 May 03

СЛ

Сергей Левкович... in React Native — русскоговорящее сообщество
Всем привет! Коллеги! Подскажите, пожалуйста, react-native-maps-osmdroid все равно же надо с Google Api Key использовать и будут "списываться запросы" к API ?
источник

СЛ

Сергей Левкович... in React Native — русскоговорящее сообщество
Demuz
Нифига себе, и что, redux в итоге можно юзать как mobx получается? По ссылкам менять значения, а не через setЧетоЧето?
render не вызовется компонента при такой смене, по моему, при смене "напрямую"
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Demuz
Нифига себе, и что, redux в итоге можно юзать как mobx получается? По ссылкам менять значения, а не через setЧетоЧето?
Юзать можно по разному, но это никогда не будет "как mobx" )
источник

GB

Gena Black in React Native — русскоговорящее сообщество
Сергей Левкович
render не вызовется компонента при такой смене, по моему, при смене "напрямую"
Рендер с хуками может там по 1000 разных причин вызваться
источник

GB

Gena Black in React Native — русскоговорящее сообщество
И кстати вызовется, т.к. идентити объекта верхнего уровня меняется всё равно
источник

D

Demuz in React Native — русскоговорящее сообщество
Vlad
возможно дело в неглубоком копировании, попробуйте deepClone от lodash например при создании локального стейта
Спасибо, это решило проблему.
источник

V

Vlad in React Native — русскоговорящее сообщество
Demuz
Спасибо, это решило проблему.
Рад помочь
источник

I

INME in React Native — русскоговорящее сообщество
Ребята хелп! Может я чего-то не понимаю. Expo Local Auth не вызывает faceID, вечно пихает пароль... touchID, как часы... В app.json прописал описание... В чем может быть дело?
источник

D

Demuz in React Native — русскоговорящее сообщество
INME
Ребята хелп! Может я чего-то не понимаю. Expo Local Auth не вызывает faceID, вечно пихает пароль... touchID, как часы... В app.json прописал описание... В чем может быть дело?
В том что версия не из AppStore. Он может использовать FaceID только если вы соберете образец, загрузите в AppStore и скачаете приложение оттуда. Пусть даже как тестовую версию.
источник

I

INME in React Native — русскоговорящее сообщество
Demuz
В том что версия не из AppStore. Он может использовать FaceID только если вы соберете образец, загрузите в AppStore и скачаете приложение оттуда. Пусть даже как тестовую версию.
Спасибо тебе человечище!!! Я подозревал о подобном, но хотел услышать. Я второй день, как работаю с react-native...
источник

I

INME in React Native — русскоговорящее сообщество
Demuz
В том что версия не из AppStore. Он может использовать FaceID только если вы соберете образец, загрузите в AppStore и скачаете приложение оттуда. Пусть даже как тестовую версию.
Есть ли ещё какие-то подводные камни?))
источник

D

Demuz in React Native — русскоговорящее сообщество
INME
Есть ли ещё какие-то подводные камни?))
Да, много, но в основном об этом всем написано в документации. Это не подводный камень Expo, это из-за принципа работы FaceID.
источник

I

INME in React Native — русскоговорящее сообщество
Demuz
Да, много, но в основном об этом всем написано в документации. Это не подводный камень Expo, это из-за принципа работы FaceID.
Я уж было думал, что я что-то не так делал... Понятно, что на эмуляторе не работает... об этом и консолька подсказала. А в данном случае - ничего нигде не было...
источник

D

Demuz in React Native — русскоговорящее сообщество
INME
Я уж было думал, что я что-то не так делал... Понятно, что на эмуляторе не работает... об этом и консолька подсказала. А в данном случае - ничего нигде не было...
Еще, разные элементы описания в локальной аутентификации описываются в infoPlist.NSFaceIDUsageDescription в app.json. Но такая настройка применяется только после сборки приложения, а до этого у вас будет вставляться описание с самого Expo. Подробнее здесь https://docs.expo.io/versions/latest/sdk/local-authentication/#localauthenticationauthenticateasyncoptions
источник

I

INME in React Native — русскоговорящее сообщество
Demuz
Еще, разные элементы описания в локальной аутентификации описываются в infoPlist.NSFaceIDUsageDescription в app.json. Но такая настройка применяется только после сборки приложения, а до этого у вас будет вставляться описание с самого Expo. Подробнее здесь https://docs.expo.io/versions/latest/sdk/local-authentication/#localauthenticationauthenticateasyncoptions
Я думал, что достаточно прописать подобное в app.json
источник

D

Demuz in React Native — русскоговорящее сообщество
Demuz
Еще, разные элементы описания в локальной аутентификации описываются в infoPlist.NSFaceIDUsageDescription в app.json. Но такая настройка применяется только после сборки приложения, а до этого у вас будет вставляться описание с самого Expo. Подробнее здесь https://docs.expo.io/versions/latest/sdk/local-authentication/#localauthenticationauthenticateasyncoptions
Такие настройки применяются только после сборки. К ним можно отнести и deafult настройку темы, светлый или темный. До полной сборки настройка не будет реагировать, потому что вы просматриваете приложение в приложении Expo, а у него здесь уже свои настройки.
источник

I

INME in React Native — русскоговорящее сообщество
Demuz
Такие настройки применяются только после сборки. К ним можно отнести и deafult настройку темы, светлый или темный. До полной сборки настройка не будет реагировать, потому что вы просматриваете приложение в приложении Expo, а у него здесь уже свои настройки.
А без публикации приложения в маркете - есть возможность установить на девайс собранную версию?
источник

I

INME in React Native — русскоговорящее сообщество
Интересует только iOS
источник

D

Demuz in React Native — русскоговорящее сообщество
INME
Я думал, что достаточно прописать подобное в app.json
Достаточно. Причину не применения настроек я описал выше. Просмотр своего приложения в приложении Expo. В таком случае ваше приложение еще не считается одностоящим(Stand Alone) и не может применить свои собственные настройки, типа infoPlist.NSFaceIDUsageDescription.
источник

D

Demuz in React Native — русскоговорящее сообщество
INME
А без публикации приложения в маркете - есть возможность установить на девайс собранную версию?
На девайс не знаю, пробовал на эмулятор, не сработало пару раз, так и не стал заморачиваться.
источник