
Play
01.12.2017
12:02:34

Ivan
01.12.2017
12:03:06
Я думал там под капотом вебпак модули собирает. Может ошиаюсь
какой вебпак

Алексей
01.12.2017
12:03:26

Google

Ivan
01.12.2017
12:03:39
понятно

Иван
01.12.2017
12:03:51
там все куда сложнее, просто забей на это, либо смотри их исходники и пили свое, либо импортируй и начинай пользоваться не изобретая очередной велосипед

Alexander
01.12.2017
12:04:01
кто-нить настраивал разные таргеты для билдов сборки react-native приложения?

Ivan
01.12.2017
12:04:09
не хочется целую либу тянуть ради дропдауна

Иван
01.12.2017
12:04:30
я php разраб и далек был от react и прочих тем, но вот уже три месяца пишу и пока вроде все хорошо получается, директор и заказчик довольны и это главное

Ivan
01.12.2017
12:05:28
понятно

Иван
01.12.2017
12:05:48

Ivan
01.12.2017
12:05:56
но все же хочеться делать качественный продукт
дизайн

Andrey
01.12.2017
12:14:48
Ребят, а при загрузки больших списков что лучше использовать TouchableHighlight или TouchableOpacity ?

Иван
01.12.2017
12:21:50

Andrey
01.12.2017
12:23:18

Alexander
01.12.2017
12:23:48
как правильно кнопки стилизовать, чтобы они выглядели правильно на iOS и в Android?

Google

Alexander
01.12.2017
12:24:19
"правильно" - в соответствие с их гайдлайнами? RN не предоставляет такой возможности из коробки?

Иван
01.12.2017
12:25:09
не знаю как правильно, но вот так можно писать стили, чтобы выбирался нужный под платформу https://github.com/FaridSafi/react-native-gifted-chat/blob/master/src/Composer.js#L62

Andrey
01.12.2017
12:32:56
Нативные компоненты, могут "правильно" выглядить. Ну например checkbox или switch

Alexander
01.12.2017
12:39:28
а кнопки?
ну например у iOS один стиль по идее, у андроидов могут по-разному: кто-то material ui использует, кто-то ещё что

Иван
01.12.2017
12:40:18
думаю если юзать эти https://facebook.github.io/react-native/docs/button.html то должны выглядеть нативно

Evgeniy
01.12.2017
12:40:39
дак можно же в стиле делать вилку, или это не правильно?

Andrey
01.12.2017
12:40:48
А у вас нет дизайнера?

Alexander
01.12.2017
12:41:07
на глаз приходится прикидывать

Evgeniy
01.12.2017
12:41:26
header: Platform.select({
ios: {
backgroundColor: 'rgba(0,0,0,0)'
},
android: {
backgroundColor: '#0080FF'
},
}),
разве есть какой-то ещё способ?

Alexander
01.12.2017
12:42:07
я про кнопки спрашиваю

Evgeniy
01.12.2017
12:42:19
ну дык там же тот же принцип , не?
button_default: Platform.select({
ios: {
alignItems: 'center',
justifyContent: 'center',
},
android: {
elevation: 4,
backgroundColor: '#0174DF',
borderRadius: 2,
width: window.width / 2,
height: 50,
alignItems: 'center',
justifyContent: 'center',
},
}),
я пока дизайном не парился, скопировал из какого - то сборника компонентов, потом буду подгонять

Alexander
01.12.2017
12:43:48
ну может и так
а ссылки как?
<Text
style={styles.link}
onPress={() => this.props.navigation.navigate('signupScreen')} >
Create account.
</Text>

Evgeniy
01.12.2017
12:44:49
в ios как-то по-другому принято ссылки стилизировать?
(я прост не знаю, я только под андроид писал нативно)

Google

Иван
01.12.2017
12:45:39
а ссылки как?
мне кажется вы слишком задуряетесь, клиент должен понимать что работает без дизайнера и не нативные приложения пишутся

Evgeniy
01.12.2017
12:45:49
и в реакте я пока что дуб, конечно =D за месяц ещё не со всем разобрался, с чем хотелось бы
может ест ьи ещё какие то способы , о которых я не ведаю

Alexander
01.12.2017
12:45:49
может быть
в любом случае, у ссылки, чтобы в неё можно было попасть пальцем, должна быть высота

Иван
01.12.2017
12:46:50
я оборачиваю в button transparent из native-base
а то я попадаю, а клиент с директором нет

Andrey
01.12.2017
12:55:18
а кнопки?
Я вроде что то вспомнил. Для андроида это прямоугольник. А для iOS просто текст
Это и есть button из доков
Ну ты просто проверь)

Alexander
01.12.2017
13:38:46
вот для iOS пишут, что высотка кнопок должны быть не меньше 44pt
в гайдлайнах
если я напишу в стилях RN height: 44 ?
это будет 44pt ? )

Evgeniy
01.12.2017
13:45:59
наверное да , вроде писали тут уже когда-то , что в стилях это указывается в пикселях, хотя я могу ошибаться

Alexander
01.12.2017
14:15:18
нет, в стилях пункты
но те ли это пункты что и в телефонах
я так ответа и не нашёл

Evgeniy
01.12.2017
14:15:52
а pt - не пункты?
в общем, я запутался
не проще ли просто делат ьстиль чтоб визуально было удобно ? =D

Alexander
01.12.2017
14:17:07
нет

Google

Evgeniy
01.12.2017
14:18:34
конечно может вам оч важно чтоб было "с иголочки и по гайдам" , но в таком случае реально надо наверное с дизайнером работать
мне просто сказали "сделай чтоб было удобно" =)

Иван
01.12.2017
14:19:22
когда надо красиво и с иголочки, надо с дизайнером все таки

Evgeniy
01.12.2017
14:20:07
у меня так же, через неделю буду сдавать веху - вот и увижу, совпадает ли моё видение дизайна с видением заказчика =D

Алексей
01.12.2017
14:20:23
не люблю без диза работать, я даже для пет проджектов дизов знакомых прошу помочь

Alexander
01.12.2017
14:20:46
ну между иметь возможность попасть пальцем в кнопку, и "с иголочки по гайдам" - пропасть
я терпеть ненавижу работать без диза. но что делать. а под рукой дизайнера нету

Evgeniy
01.12.2017
14:22:09
дык можно просто поставить значение и проверить нажимабельность на разных симуляторах
можно надеть перчатки чтоб сэмулировать пальцы-сосиски, которыми сложно попасть в кнопочку =D

Dan
01.12.2017
14:25:03
Гайз, а кто то писал свой packager для RN?

Алексей
01.12.2017
14:25:23
ничоси задача
это для чего

Dan
01.12.2017
14:25:51
хочу выкинуть к еб*ни матери babel.

Алексей
01.12.2017
14:30:20
надо смотреть metro bundler, его вроде модульным сделали

Dan
01.12.2017
14:30:50
Ага. Вот на него и смотрю. Как то слишком сложно, имхо
а еще есть мегазадача по вкорячиванию докера
но чот я так и не придумал как туда xcodebuild хотя бы api прокинуть

Alexander
01.12.2017
14:34:52
button_default: Platform.select({
ios: {
alignItems: 'center',
justifyContent: 'center',
},
android: {
elevation: 4,
backgroundColor: '#0174DF',
borderRadius: 2,
width: window.width / 2,
height: 50,
alignItems: 'center',
justifyContent: 'center',
},
}),
я пока дизайном не парился, скопировал из какого - то сборника компонентов, потом буду подгонять
странные стили
может надо только для андроида вынести в Platform.select?

Иван
01.12.2017
14:36:09

Google

Иван
01.12.2017
14:36:29
ну можно конечно сделать общий стиль к которому в случае андроида прибавлять другое
но коду больше вылезет как мне кажется

Alexander
01.12.2017
14:36:41
ну у тебя там выбираются общие для обоих платформ стили

Алексей
01.12.2017
14:36:48

Evgeniy
01.12.2017
14:37:07
странные стили
ну на самом деле это рандомная вставка пока чт , я ж написал что стили не делал (этот стиль скопировал откуда-то типа native-base когда ещё только начинал читать про компоненты=) ), а по факту примерно так и будет - на андроиде будет область залитая фоном, на иос будет просто тыкабельная область с текстом , как-то так

Dan
01.12.2017
14:37:38
https://github.com/jkingyens/docker4xcode

Evgeniy
01.12.2017
14:38:01

Иван
01.12.2017
14:39:01

Dan
01.12.2017
14:39:43
сомневаюсь что такое можно сделать
с другой стороны можно где-нибудь поднять пару инстансов докера с xcode build server'ом, и получать с них свежий билд по http какому нибудь. PaaS мать его

Evgeniy
01.12.2017
14:40:18

Алексей
01.12.2017
14:40:33
build server же только на макоси можно поднять, где такие машины найдешь

Dan
01.12.2017
14:40:44

Иван
01.12.2017
14:40:51

Алексей
01.12.2017
14:41:42

Dan
01.12.2017
14:41:50

Stepan
01.12.2017
14:43:10
кто может подскажет библиотекой? Есть блок с оверфлоу хиден, в нем картинка, очень большого размера, картинку можно двигать в этом окне на ее ширину и высоту, при этом в блоке есть некий центр-круг, который может фоткать то, что под ним
что то типа такого https://github.com/stoffern/react-native-image-cropper

Mars
01.12.2017
19:07:21
Был бы смысл, если б требовался только докер. А здесь нужен xcode. В итоге процесс становится еще запутаннее

Dan
01.12.2017
19:13:22