Size: a a a

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

2020 May 09

ЛХ

Лапки Х in React Native — русскоговорящее сообщество
!report. Трасса чатом ниже
источник

T

Timur in React Native — русскоговорящее сообщество
Всем привет, юзаю react navigation 5, подскажите плиз как сделать так, чтобы каждый раз при фокусе на экран (через табы) происходил инит функции (но с проверкой, что если юзер уже был на этом экране, то вызывать функцию повторно не нужно, пытался сделать

const [isPageFocused, setIsPageFocused] = useState(false)

useEffect(() => {
 const unsubscribe = navigation.addListener("focus", () => {
  setIsSignedIn(state.token != null)

  if (!isPageFocused) {
   setIsPageFocused(true)

   getTransactions()
  }
 })

 return unsubscribe
}, [navigation])


но каждый раз isPageFocused = false
источник

МК

Миша Ковальчук... in React Native — русскоговорящее сообщество
а где стоит хранить токен? В AsyncStorage?
источник

👨

👨🏻‍💻 in React Native — русскоговорящее сообщество
Timur
Всем привет, юзаю react navigation 5, подскажите плиз как сделать так, чтобы каждый раз при фокусе на экран (через табы) происходил инит функции (но с проверкой, что если юзер уже был на этом экране, то вызывать функцию повторно не нужно, пытался сделать

const [isPageFocused, setIsPageFocused] = useState(false)

useEffect(() => {
 const unsubscribe = navigation.addListener("focus", () => {
  setIsSignedIn(state.token != null)

  if (!isPageFocused) {
   setIsPageFocused(true)

   getTransactions()
  }
 })

 return unsubscribe
}, [navigation])


но каждый раз isPageFocused = false
// Events firing when user leaves the screen or comes back.
 useFocusEffect(

   React.useCallback(() => {
     // When the screen is focused:
     // - Do something here.
     return (): void => {
       // When the screen with is unfocused:
       // - Pause video.
      // - Do something here.
     };
   }, [])
 );
источник

👨

👨🏻‍💻 in React Native — русскоговорящее сообщество
👨🏻‍💻
// Events firing when user leaves the screen or comes back.
 useFocusEffect(

   React.useCallback(() => {
     // When the screen is focused:
     // - Do something here.
     return (): void => {
       // When the screen with is unfocused:
       // - Pause video.
      // - Do something here.
     };
   }, [])
 );
import { useFocusEffect } from '@react-navigation/native';
источник

T

Timur in React Native — русскоговорящее сообщество
👨🏻‍💻
import { useFocusEffect } from '@react-navigation/native';
Спасибо, буду юзать)
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Миша Ковальчук
а где стоит хранить токен? В AsyncStorage?
react-native-keychain
источник

IF

I’m Fishman in React Native — русскоговорящее сообщество
Подскажите если берешь проект себе качаешь и он не запускаться, через npx react-native run-android
надо сделать что то с yarn? я просто этот момент не понял
источник

МК

Миша Ковальчук... in React Native — русскоговорящее сообщество
а что выбирать в Keychain.ACCESSIBLE?Не понял про эти разные варианты безопасности
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Миша Ковальчук
а что выбирать в Keychain.ACCESSIBLE?Не понял про эти разные варианты безопасности
не юзал их, у меня дефолтные настройки
источник

МК

Миша Ковальчук... in React Native — русскоговорящее сообщество
Димка Реактнативный 🛸
не юзал их, у меня дефолтные настройки
ничего из этого: [{ accessControl, accessible, accessGroup, service, securityLevel }]) не указываешь, когда делаешь setGenericPassword?
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Миша Ковальчук
ничего из этого: [{ accessControl, accessible, accessGroup, service, securityLevel }]) не указываешь, когда делаешь setGenericPassword?
Все что я делаю в этом мануале https://react-native-village.github.io/docs/auth1-02
источник

МК

Миша Ковальчук... in React Native — русскоговорящее сообщество
спасибо
источник

ЭЗ

Эдуард Заборовский... in React Native — русскоговорящее сообщество
Мне надо сделать хранилище книг.
Я прошу у него обложку книги
. Неизвестно есть она на устройстве или нет.
Хранилище мне выдаёт мне промис
в котором или "ищет путь до кеша" или "скачивает и возвращает ссылку"
Верно?
источник

MK

Mikhail Kiselyov in React Native — русскоговорящее сообщество
Да
источник

MK

Mikhail Kiselyov in React Native — русскоговорящее сообщество
Да
источник

s

shompix in React Native — русскоговорящее сообщество
Друзья как это подправить ?
На ios все отлично работает
На андроиде подвисает и выдаёт ошибку
источник

s

shompix in React Native — русскоговорящее сообщество
источник

NT

N T in React Native — русскоговорящее сообщество
Подскажите статью или либу для Bottom sheet чтоб можно было свайпом открывать снизу вверх и закрывать
источник

AM

Alexsandr Menshikov in React Native — русскоговорящее сообщество
N T
Подскажите статью или либу для Bottom sheet чтоб можно было свайпом открывать снизу вверх и закрывать
Reanimated-bottom-sheet смотри
источник