Size: a a a

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

2020 February 19

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
?
источник

MY

Mykola Yatsuk in React Native — русскоговорящее сообщество
const interactableRef = useRef(null)
….
<Interactable.View
 
ref={interactableRef}
источник

К

Константин in React Native — русскоговорящее сообщество
Sab
Переслано от
Такой вопрос, прошел курсы от 2 авторов (Минина , Буры) но зачастую говорят противоположные вещи, кто прав в данном случае( передача this/использование bined )? Как понял у Буры во многом более правильный подход
стрелочные юзай, bind не самая лучшая практика
источник

AE

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

В интернетах гуглил, все пишут про свойство keyboardShouldPersistTaps из ScrollView, но у меня нет ScrollView на экране.
Еще предлагают перехватить нажатие и скрыть клавиатупу при помощи Keyboard.dismiss(). Но если бы я мог поймать событие...
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Mykola Yatsuk
const interactableRef = useRef(null)
….
<Interactable.View
 
ref={interactableRef}
ref            = {(ref) => this.interactableView = ref}
источник

MY

Mykola Yatsuk in React Native — русскоговорящее сообщество
Юра Зинченко
ref            = {(ref) => this.interactableView = ref}
А если функциональний компонент?
источник

MY

Mykola Yatsuk in React Native — русскоговорящее сообщество
А ето точно есть в версии 2.0+?
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Mykola Yatsuk
А ето точно есть в версии 2.0+?
https://www.npmjs.com/package/react-native-interactable и делаем поиск по странице
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Mykola Yatsuk
const interactableRef = useRef(null)
….
<Interactable.View
 
ref={interactableRef}
useRef(null) интересное почему же не работает
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Mykola Yatsuk
А если функциональний компонент?
источник

MY

Mykola Yatsuk in React Native — русскоговорящее сообщество
Так же создавал
источник

MY

Mykola Yatsuk in React Native — русскоговорящее сообщество
Нужно будет поискать
источник

MY

Mykola Yatsuk in React Native — русскоговорящее сообщество
Юра Зинченко
useRef(null) интересное почему же не работает
Я визиваю реф после рендера комронента и когда уже ссилка есть. И в ней есть свойства
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Mykola Yatsuk
Я визиваю реф после рендера комронента и когда уже ссилка есть. И в ней есть свойства
посмотрите что в current лежит
источник

MY

Mykola Yatsuk in React Native — русскоговорящее сообщество
Юра Зинченко
посмотрите что в current лежит
Тоже нет такой функции
источник

ЮЗ

Юра Зинченко in React Native — русскоговорящее сообщество
Mykola Yatsuk
Тоже нет такой функции
покажите что там есть
источник

D

Denis in React Native — русскоговорящее сообщество
Есть следующая задача:

В приложение интегрирован native module - eReader. По клику на кнопку "Read" открывается данный модуль.

Мне нужно из JS понимать открыт он или нет. В самом модуле есть переменная isReaderOpen. Как правильно вытащить это значение в JS и динамически его обновлять в зависимости от того открыт eReader или нет?
источник

D

Damir in React Native — русскоговорящее сообщество
Привет
Как в router-flux в tabs менять  titles динамический, вешать стейт не получается не обновляет

Actions.refresh тоже не пашет
источник

YK

Yar Kar in React Native — русскоговорящее сообщество
Andrey Eremenko
Подскажите, как бороться с этим? При клике на кнопку, событие не срабатывает, а только закрывается клавиатура. Необходимо повторно нажать кнопку чтобы она сработала.

В интернетах гуглил, все пишут про свойство keyboardShouldPersistTaps из ScrollView, но у меня нет ScrollView на экране.
Еще предлагают перехватить нажатие и скрыть клавиатупу при помощи Keyboard.dismiss(). Но если бы я мог поймать событие...
Не совсем по видео понял, что вы хотите сделать. Но похоже, что поинтер ивенты вам помогут

https://facebook.github.io/react-native/docs/view#pointerevents
источник

D

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

В интернетах гуглил, все пишут про свойство keyboardShouldPersistTaps из ScrollView, но у меня нет ScrollView на экране.
Еще предлагают перехватить нажатие и скрыть клавиатупу при помощи Keyboard.dismiss(). Но если бы я мог поймать событие...
keyboardShouldPersistTaps='handled' на ScrollView. Если у тебя нет ScrollView, то добавь, иначе не будет работать
источник