Phil
Phil
попробую ресайз
Ivan
народ вы какую ide используете для рн ?
Roman
шторм
Ivan
просто интересно узнать мнение людей, так как ипользую visual studio code
Denis
Phil
изменил высоту а оно не ресайзит а обрезает
Anonymous
ребят, а как скрывать TabBat в react-navigation? Но надо скрывать только на одном скрине, не на всех
Alexsandr
Alexsandr
Минут через 15 пришлю)
Alexsandr
у тебя 3 составные картинки ?
Alexsandr
Окей)
Alexsandr
🙏🏿 @playra, всегда рад помочь)
Denis
подскажи, что конетретно не работает в виксе с реакт-нав? Использую их сейчас оба в одном приложении и ничего пока не увидел подозрительного
Никита
может bind надо?
Никита
this.renderItem.bind(this)
Никита
или стрелочной ее сделать
Denis
renderItem={(item) => this.renderItem(item, this.props.navigation)}
как минимум можно закостылить
Denis
renderItem(item, navigation) {
A
парни, подскажите, при клике внутри попапа, а именно по компоненту Form, закрывается вся модалка, использую схему:
<Modal>
<TouchableWithoutFeedback onPress={() => {this.props.closeModal()}}>
<Form>...</Form>
</TouchableWithoutFeedback>
<Modal>
A
иными словами есть компонент TouchableWithoutFeedback - растянутый на весь экран, внутри него есть компонент, тач по которому не должен вызываться onPress в TouchableWithoutFeedback
A
вижу единственный вариант вложить ещё один TouchableWithoutFeedback но без обработчика onPress
Alexsandr
Alexsandr
disabled его делаешь и все
A
так суть в том, чтобы работал как попап в вебе
A
клик вне области - закрывает попап
A
клик внутри области - не закрывает
Alexsandr
Ну тогда попала просто сделай zindex popup выше
Alexsandr
Должно сработать
A
а клик вне области как обрабатывается?
A
)
Alexsandr
A
у меня всё работает, но пришлось наогородить 2 вложенных TouchableWithoutFeedback
Alexsandr
A
я писал выше
Gerc
Нативная или кроссплатформенная разработка?
#разработка #мысли #вопрос
Представьте: вы работаете в команде, где создаются мобильные приложения. Поступает задача — создать новый экран на iOS и Android. Начинается работа:
- сделать дизайн;
- согласовать дизайн и внести коррективы;
- отдать в разработку программисту iOS и Android;
- отдать в тестирование две платформы;
- исправить баги;
- зарелизить.
Иногда бывают ситуации, что релиз нужно сделать одновременно.
В моменты, когда прилетает задача с полностью одинаковыми требованиями возникает мысль: было бы здорово, если бы это создавалось одновременно на 2 платформы. Подобные думы возникают также при создании нового проекта.
Мое знакомство с кроссплатформенной разработкой произошло пару лет назад, когда планировался достаточно большой проект. Посмотрели в сторону Xamarin, который позволял создавать приложения для Android, iOS и Windows Phone. Почитав документацию и начав разработку, выяснилось, что продолжать создание этого проекта невозможно: появляются краши, которые непонятно как исправить из-за небольшого сообщества разработчиков; многие вещи по-прежнему нужно писать на три платформы в отдельности, экономия по времени небольшая.
Не так давно я увидел Flutter. Это SDK от Google, который позволяет создавать одновременно приложения на Android и iOS. В основе лежит язык Dart. Пока этот проект в alpha-режиме, поэтому страшно использовать его для коммерческих и больших проектов. Хотя уже сейчас есть несколько опубликованных проектов в Google Play и Apple Store.
Мое отношение к кроссплатформенной разработке сейчас такое же, как на картинке: если требуется создать что-то сложное и постоянно дорабатываемое, то без нативной разработки не обойтись. Сейчас нативная разработка позволяет сделать все, учитывая особенности операционной системы. Если же нужно создать что-то простое, типа «вывести список с сайта», то стоит смотреть в сторону кроссплатформенности для удешевления разработки.
А что вы думаете по поводу нативной и кроссплатформенной разработки? Будет ли в будущем нативная разработка или ее вытеснит кроссплатформенная? Делитесь своим опытом и мыслями, которое позже опубликую тут.
Alexsandr
костыли какие-то)
A
ну да
A
твоё предложение с zIndex не проканало
Alexsandr
так что может просто косячу
A
а как же арбайтен унд дисциплинен?
Alexsandr
не пока отдыхаю
Никита
оно и не должно работать - View в touchable компоненте
Никита
я городил такой же костыль
Никита
еще вариант position: "absolute" должен работать
Anonymous
originalRotation у андроида при выборе картинки можно менять? всезде все норм, а на некоторых моделях андроида картинка не переворачивается
Anonymous
ну или как заставить нормально переварачивать картинки на андоиде?(
Phil
как заюзать KeyboardAvoidingView для блока с position : absolute
Ulad🧑💻
Доброго дня. Возникла проблема с работой в api. Всё время получаю Network Error хотя и в info.plist правил всё (NSAppTransportSecurity), но ничего не помогло. RN 0.48.4
Yaroslav
Https/http? время на девайсе проверьте еще
Ulad🧑💻
Время?
Ulad🧑💻
http, я думал косяк в том, что там ip адрес, но потом проверил на других сервисах - та же беда
A
забавно, в rn для textinput нету disabled состояния
A
@playra или я что-то упускаю?
Ulad🧑💻
editable, не?
Alexsandr
Anonymous
Привет. Есть модуль по работе с google play game service. Как можно вызвать событие по достижение из google play game service.
A
точно! спасибо всем!
A
можно как-то сделать refresh control чтобы контент при пулдауне не двигался?
Anonymous
Ребят, кто юзает reactnavigation, как запретить swipe внутри таба?
A
swipeEnabled: false,
A
не?
Владимир
С новым годом всех! Желаю всем в новом, 2018 году, достичь своих целей, меньше багов, больше функционала и фич! С Новым годом, друзья! :)
Vlad
С новым годом!
Vlad
Ребят, а как вы верстаете адаптивно? Используете сторонние библиотеки, например extended stylesheet для em? Флексбоксы это хорошо, но иногда нужно задать размер элемента в зависимости от размеров экрана девайса, приходится писать чушь наподобие height:deviceHeight/10
Владимир
[Metrics.js]
const { width, height } = Dimensions.get('window')
const metrics = {
screenWidth: width < height ? width : height,
screenHeight: width < height ? height : width,
}
—-
в стилях где нужно:
import { Metrics } from Metrics.js
ну и:
summarycol1: {
width: Metrics.screenWidth/2
},
summarycol2: {
width: Metrics.screenWidth/2
},
Владимир
так пойдет?) Или нет
Vlad
у меня везде такая шняга, это не считается говнокодом?
Владимир
а еще, import {Dimensions} from 'react-native'
Владимир
не знаю, я так же делаю, может кто подскажет)
Vlad
фух, спасибо)
Vlad
А еще вопрос, за время существования RN и его коммьюнити как-нибудь удалось решить проблему отсутствия кастомных теней на Android? react-native-shadow у меня некорректно работает, даже с пулл реквестом, фиксящим отображение тени
Vlad
Ушел от Ionic к RN за натив-лайк быстротой и большей свободой в разработке, а в итоге не могу сделать цветную тень, даже не знаю какие костыли сувать
Anonymous
А width:”80%”
Anonymous
Тень по старинке shadow