Size: a a a

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

2020 May 05

GG

Gev Gasparyan in React Native — русскоговорящее сообщество
Did you import it from “react-native”? (the TouchableOpacity)
источник

A

Alexander in React Native — русскоговорящее сообщество
Gev Gasparyan
Did you import it from “react-native”? (the TouchableOpacity)
yes
источник

A

Alexander in React Native — русскоговорящее сообщество
Gev Gasparyan
Did you import it from “react-native”? (the TouchableOpacity)
if I import from react-native-gesture-handler then this does not work for me on android
источник

J

Jasur in React Native — русскоговорящее сообщество
<TouchableOpacity onPress={() => alert('hello')}>
попробуйте так
источник

A

Alexander in React Native — русскоговорящее сообщество
Jasur
<TouchableOpacity onPress={() => alert('hello')}>
попробуйте так
у меня также
источник

J

Jasur in React Native — русскоговорящее сообщество
Alexander
у меня также
у вас там console.log
источник

A

Alexander in React Native — русскоговорящее сообщество
Jasur
у вас там console.log
а в чем разница?
источник

A

Alexander in React Native — русскоговорящее сообщество
TouchableWithoutFeedback тоже не работает
источник

J

Jasur in React Native — русскоговорящее сообщество
Alexander
а в чем разница?
просто решение
источник

A

Alexander in React Native — русскоговорящее сообщество
Jasur
просто решение
Тут без разницы что вызывать, alert или console.log, у меня впринципе на клик не реагирует
источник

A

Alexander in React Native — русскоговорящее сообщество
Всё свелось к тому, что событие падало на TextInput, ios и android реагирует на это по разному
источник

A

Alexander in React Native — русскоговорящее сообщество
Решил созданием блока поверх инпута, и тригерю клик на него.
Клик мне нужен для datepicker'a
источник

К

Костянтин in React Native — русскоговорящее сообщество
У меня подобная же проблема после обновления react native cli.
Не работает оно только в дебаг режиме.
источник

К

Костянтин in React Native — русскоговорящее сообщество
Попробуй поставить onpressin , но это все равно так себе решения если используешь какую-то библиотеку
источник

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Есть компонент картинки, который во время загрузки картинки с постороннего ресурса ставит плейсхолдер бэкграунд и с фэйдом показывает картинку, когда она успешно загрузилась.
Использую его в FlatList, в котором можно удалять айтемы, список при изменени данных незаметно перерендеривается для пользователя, как и должно быть. Но в картинке триггерится евент загрузки снова6 хоть он его и достает из кеша наверняка. Соответсвенно появляется мигание. Подскажите кто-нибудь как задетектить, что картинка уже загружена и не выполнять никаких манипуляций снова с бэкграундом и фэйд анимацией.
export const Image: FC<ImageProps> = (props) => {
 const { style, placeholderBackgroundColor, onLoadEnd, ...otherProps } = props;

 const theme = useTheme();
 const [opacity] = useState(() => new Animated.Value(0));
 const backgroundColor = useMemo(
   () => placeholderBackgroundColor ?? theme.colors.backgroundTertiary,
   [theme, placeholderBackgroundColor],
 );

 const handleLoadEnd = useCallback(
   (p) => {
     console.log('onLoadEnd');
     Animated.timing(opacity, {
       toValue: 1,
       duration: 150,
       easing: Easing.linear,
     }).start();

     if (onLoadEnd) {
       onLoadEnd();
     }
   },
   [onLoadEnd, opacity],
 );

 return (
   <View
     style={[
       style,
       {
         backgroundColor,
       },
     ]}
   >
     <Animated.Image
       onLoadEnd={handleLoadEnd}
       style={[
         style,
         {
           opacity,
         },
       ]}
       {...otherProps}
     />
   </View>
 );
};
источник

ДА

Данила Андреев... in React Native — русскоговорящее сообщество
Может в event, который приходит в обработчике, есть какая-то информация, которая мне поможет?
источник

AM

Anton Mazhuto in React Native — русскоговорящее сообщество
Ребят, а как обычно делают? К примеру мне нужно при регистрации пользователя кидать на емэйл письмо с кнопкой, в которой зашит client secret, при нажатии на которую я бы попадал в приложение и уже в нем получал этот client secret
источник

A

Alexander in React Native — русскоговорящее сообщество
Anton Mazhuto
Ребят, а как обычно делают? К примеру мне нужно при регистрации пользователя кидать на емэйл письмо с кнопкой, в которой зашит client secret, при нажатии на которую я бы попадал в приложение и уже в нем получал этот client secret
deep links с параметром
источник

AM

Anton Mazhuto in React Native — русскоговорящее сообщество
Alexander
deep links с параметром
ну deep links это же в самом приложении. Их вроде я настроил, вопрос как это сделать в письме, пробовал вставлять <a href="myapp://" />, но на выходе получается просто текст, без ссылки.
источник

A

Alexander in React Native — русскоговорящее сообщество
 <a href="myapp://" /> 
может
<a href="myapp://">Text</a>
?
источник