Кирилл
ну ок, давайте заглянем к вам в package.json для начала
Кирилл
используете вы навигацию? какой версии?
invariance
invariance
потому что в гугле тоже писали про навигацию
Dmitry
react-navigation-native входит в состав react-navigation
Кирилл
вау, да неужели там третья версия?
Dmitry
она ставит dependency react-native-gesture-handler своей версии
invariance
"install": "^0.12.2", "native-base": "^2.12.0", "npm": "^6.8.0", "react": "^16.6.3", "react-dom": "^16.7.0", "react-native": "0.57.8", "react-native-camera": "^1.12.0", "react-native-camera-kit": "^7.3.3", "react-native-elements": "^0.19.1", "react-native-geocoder": "git://github.com/devfd/react-native-geocoder.git#386a331fe702209b3e750f72098d655d62a254ce", "react-native-gesture-handler": "^1.1.0", "react-native-google-places": "^2.5.2", "react-native-maps": "^0.22.1", "react-native-paper": "2.11.1", "react-native-permissions": "^1.1.1", "react-native-simple-radio-button": "^2.7.3", "react-native-text-input-mask": "^0.8.0", "react-native-vector-icons": "^6.1.0", "react-native-view-shot": "^2.5.0", "react-navigation": "^3.1.3"
Dmitry
и они дублируются
Dmitry
добавь postinstall
invariance
От души мил человек!
Dmitry
`
Dmitry
#!/bin/bash echo "- Running script from ./scripts/fix-rn-gesture-handler-bind-error.sh" echo "- Removing react-native-gesture-handler from @react-navigation package" rm -rf ./node_modules/@react-navigation/native/node_modules/react-native-gesture-handler echo "\r"
Dmitry
я им где-то писал об этом и они вроде даже пофиксили, у меня вчера react-navigation поставился уже без этого пакета
invariance
Попытался последнюю версию поставить, ошибка осталась 💁‍♂️ Ладно, хоть так пофикшу, спасибо
Altyha
Здравствуйте
invariance
Еще вопрос по gesture handler, а можно ли мне условный компонент использовать сугубо для отслеживания действий на экране, не изменяя собственно сам стейт компонента? Пытаюсь делать вот так, но в консоли пустота: class TouchZone extends Component { onRotateGestureEvent = Animated.event(null, { listener: (event) => console.log(event) }); // это второй вариант и он тоже ничего не выводит onRotateGestureEventTwo = ({ nativeEvent }) => { console.log(nativeEvent); }; render() { return ( <RotationGestureHandler onGestureEvent={this.onRotateGestureEvent}> // оно имеет синий цвет и на экране 100% отображается, притом этот компонент единственный на экране <Animated.View style={styles.container}/> </RotationGestureHandler> ); } }
invariance
мне просто нужно отследить, что юзер пытается повернуть компонент, не поворачивая компонент
Никита
container не абсолют?
invariance
я тоже об этом подумал, но нет
invariance
const styles = StyleSheet.create({ container: { width: 100, height: 100, backgroundColor: 'blue', } });
Андрій
Всем привет. Подскажите пожалуйста, есть какие-то способы настроить ScrollView так, чтобы можно было им прокручивать во все стороны (тоесть и горизонтально и вертикально и диагонально одновременно). Например есть контент ScrollView размерами 1000х1000 и нужно по нему двигаться свайпая в любом направлении.
Anton
Не пробовал, но что если один scrollview в другой вставить?
Anton
С разными направлениями
Vit
При движении пальца по диагонали - UB какой скролл схватит. Но если схватит другому не даст уже
Кирилл
Нет, ему нужно что-то вроде этого наверное. @anyandsi ?
Aleksei
так а если просто контент на 1000х1000 вставить это не будет работать что ли? или выставить в contentContainerStyle. Просто это по умолчанию в нативной скрол вью работает
Шерзод
Как лучше посты выводить WP API или RSS?
Андрій
Я такое имел ввиду)
Кирилл
я не знаю на счет того, что сказал @savelichalex , может действительно есть такая возможность. но то, что у меня - не сложно делается
Aga
Господа
Aga
как this.upload вызвать?
Aga
Или в статик никак это сделать?
Aleksei
headerRight: () => (<TouchableOpacity />), только я все равно не уверен что контекст правильно захватит
Aga
Андрій
проверил - да, скроллвью умеет в такое 🙂
Ну знаю, как я туплю или чего мудрю, но что выставляя contentContainerStyle с большими значениями высоты/ширины, что изменяя ширину контента Scrollview - он упорно игнорирует любое "расширение" и позволяет скроллить только вверх/вниз 🙁
Dr
Всем привет. Кто-нибудь знает почему e.nativeEvent.contentOffset.x сохраняет позицию после анмаунта? Т.е. я доскролил до позиции 500, ушел с экрана, произхошел анмаунт, а когда вернулся, то e.nativeEvent.contentOffset.x сходу возвращает мне 500, а не 0
Aynur
передать через setParams
Aynur
в документации по react-navigation всё это есть, в гугле всё это есть
Aga
Нашёл, если кому понадобится
Aga
в документации по react-navigation всё это есть, в гугле всё это есть
Только откуда этот navigation брать? this.props.navigation?
Aynur
его react-navigation сам через пропсы передает в navigationoptions
Aga
= ({navigation}) =>
не, я про componentWillMount
Aynur
ааа, ну да, this.props.navigation
Андрій
<ScrollView contentContainerStyle={{width: 1000, height: 1000}} > <View style={{height: 500, width: 500, backgroundColor: 'green'}}/> </ScrollView>
Андрій
Вроде также ведь, но скроллиться все равно только вертикально
Андрій
Может дело в андроиде?
Кирилл
Может дело в андроиде?
мб, попробуйте по ширине на 100% сделать зеленую вьюху, и какой-то текст туда накидайте чтобы было видно в какую сторону шевелится
Aga
Как в ImagePicker в Expo, получить base64 фотки?
Aga
он сейчас возвращает локальную ссылку,но надо послать на сервак
Aga
в доках есть base64, но там не про это
Кирилл
Андрій
есть
Андрій
попробую
Андрій
Да, этот же код срабатывает в ios как задумано...
Alex
IT SREDA #5 MOSCOW 21 марта 19:00 - 22:00, Четверг Офис компании Luxoft, 1-й Волоколамский проезд, д. 10, стр. 3 Программа 18.30 – 19.00 Регистрация участников 19.00 – 19.40 «Разработка мобильных приложений для React разработчиков (React Native)» - Гаухар Жумабек 19.40 – 20.10 «Гибкая разработка фронтенда в режиме водопада» - Иван Долгов 20.10 - 20.25 Кофе-брейк 20.25 – 20.55 «Real Logic in Action» - Дмитрий Вороной 20.55 – 21.30 «Микросервисы: готовность к облакам» - Максим Юнусов Регистрация на событие https://career.luxoft.com/lp/it-sreda-5/
Uncle Bob’s Nephew
ребята, есть варианты как выровнить два елемента текста у которых разные размеры fontSize
Uncle Bob’s Nephew
В смысле выровнять? Как именно?
ну знаете у css есть verticalAlign middle, такой же эффект
invariance
Пихаешь в view
Uncle Bob’s Nephew
lineHeigth?
а можно пример этой техники
invariance
И alignItems + justifyContent
invariance
Center
Uncle Bob’s Nephew
ок ща сделаю и покажу резалт)
invariance
И flexdirection: row не забудь
Uncle Bob’s Nephew
у parrent View flexDirection: 'row', alignItems: 'center', justifyContent: 'center' у child fontSize разные нужно чтобы по нижней линии
Uncle Bob’s Nephew
я так полагаю это через lineheight разрулить можно