
KlonD90
09.05.2017
11:34:04
что вы. используете для навигации?
и как сделать такую же как у медузы(мне лень что-то выдумывать)

Dmitry
09.05.2017
11:59:09
Раз тут о ScrollVIew - у него можно как-то размер области, которая ловит события оставить большой, а страницу слайда сделать меньше? Не считая вариантов, когда самому надо ловить события и программно скроллить контент

Dima
09.05.2017
12:00:17
padding?

Google

Dima
09.05.2017
12:01:30
в contentContainerStyle

Dmitry
09.05.2017
12:02:03
Примерно такой слайдер делаю https://www.dropbox.com/s/gopooi9sys7o9ni/Screenshot%202017-05-09%2015.01.46.png?dl=0

Dima
09.05.2017
12:02:35
что здесь слайдится, не понял

Dmitry
09.05.2017
12:03:29
Задумка в том, чтобы события срабатывали по всей ширине экрана, но размер скроллящейся области был как у белого квадрата.
Если еще проще на пальцах - чтобы ScrollView был шириной с белый квадрат, но скроллился не только при событиях у этого квадрата
Ну еще пока вариант вижу - высчитать у contentContainer паддинг нужный, чтобы скроллилось как надо, но выглядит так себе вариантом

Dima
09.05.2017
12:12:51
https://snack.expo.io/H1C4z4yeW
ScrollView же внутри содержит отдельный View, можно хоть вообще ему позицию выставить, попробуй вот пример форкнуть и показать что тебе надо
вообще expo хороший тон, больше вероятности ответить и помочь, азарт может включиться когда видишь реальный код
плюс если выясняется что это баг RN, то можно сразу отправлять в issues с готовым примером для reproduce => больше шансов что пофиксят

Igor
09.05.2017
12:20:01

KlonD90
09.05.2017
12:20:41

Google

Dmitry
09.05.2017
12:21:00
Сейчас попробую закинуть. Я делаю как раз примерно, как в твоем примере, но scrollview соответственно считает, что весь контент в него влез, даже если innerview меньше по ширине, чем его содержимое

Igor
09.05.2017
12:21:36

Dmitry
09.05.2017
12:22:17

Niko
09.05.2017
14:20:27

Алексей
09.05.2017
15:17:08

Evjeni
09.05.2017
15:53:29
месье знает толк

Niko
09.05.2017
15:54:35

Stas
09.05.2017
18:11:48
<TextInput onSubmitEditing={event => {
this._passwordInput.focus();
}}
<TextInput ref={ component => this._passwordInput = component }
Привет! фокус на следующую вью так принято делать?

Ostap
09.05.2017
18:55:15
тоже интересно

Murad
10.05.2017
07:51:36
ну если работает, то наверное принято ))

Stas
10.05.2017
10:17:16
работало в старых версиях. сейчас чуть иначе.
import { findNodeHandle } from 'react-native'
import TextInputState from 'react-native/lib/TextInputState'
export default function focusInputView(inputView) {
const node = findNodeHandle(inputView);
if (node !== null && node !== undefined)
TextInputState.focusTextInput(node)
}


Artem
10.05.2017
12:13:28
ребят, день добрый) может кто подскажет, есть такая разметка и стили к ней
<Animated.View style={[styles.allLangs,
{transform: [{translateX: this.state.bounceValue}]}]} >
<View style={styles.arrow} />
</Animated.View>
arrow: {
position: "absolute",
bottom: 0,
left: -2,
top: 0,
backgroundColor: "blue",
width: 50,
height: 50,
transform:[{rotate: '45 deg'}],
zIndex: 9,
elevation: 9,
},
allLangs: {
position: 'absolute',
right: 0,
overflow: 'visible',
top: 0,
flex:1,
//flexWrap: 'wrap',
flexDirection: 'row',
backgroundColor: '#e939e9',
width: 270,
height: 700,
borderColor: 'green',
zIndex: 2
},и почему то контейнер обрезает внутренний блок, а мне надо что бы он выходил за его границы, может кто знает как это правильно сделать?


Nikita
10.05.2017
12:14:59
ребят, день добрый) может кто подскажет, есть такая разметка и стили к ней
<Animated.View style={[styles.allLangs,
{transform: [{translateX: this.state.bounceValue}]}]} >
<View style={styles.arrow} />
</Animated.View>
arrow: {
position: "absolute",
bottom: 0,
left: -2,
top: 0,
backgroundColor: "blue",
width: 50,
height: 50,
transform:[{rotate: '45 deg'}],
zIndex: 9,
elevation: 9,
},
allLangs: {
position: 'absolute',
right: 0,
overflow: 'visible',
top: 0,
flex:1,
//flexWrap: 'wrap',
flexDirection: 'row',
backgroundColor: '#e939e9',
width: 270,
height: 700,
borderColor: 'green',
zIndex: 2
},и почему то контейнер обрезает внутренний блок, а мне надо что бы он выходил за его границы, может кто знает как это правильно сделать?
андроид?

Artem
10.05.2017
12:15:54
да

Nikita
10.05.2017
12:17:22
с этим похоже беда - хочешь чтобы вылезало ставь позишн абсолют и zindex, это только на иосе работает

Artem
10.05.2017
12:19:07
а есть какой то способ по андроид это запилить?

Nikita
10.05.2017
12:19:39
все что за контейнер вылезает обрезается
единственный способ который знаю - position: 'absolute'

Artem
10.05.2017
12:20:40
понял пасиб)

Google

Razzwan
10.05.2017
13:56:17
Что лучше для react-native react-router 4 или react-native-router-flux?
В чем преимущества-недостатки каждого из них?

KlonD90
10.05.2017
13:56:54
я пока ничем не пользуюсь лол _.
кажется в моем приложение всего 3 уровня которые в свитч укладываются

Razzwan
10.05.2017
13:57:19
)) а есть такие, кто пользовались обоими вариантами?

Sergey
10.05.2017
13:59:16
Сейчас самый популярный react-navigation. Сам пользовался только rnrf, все устраивало.

Алексей
10.05.2017
14:00:08

Кирилл
10.05.2017
14:30:27
Ребят подскажите куда смотреть, вынужден использовать импорты с началом "./" или "../"
а хочется просто начинать от директории проекта
иначе получаю

Andrew
10.05.2017
14:31:07
все используют ./ или ../ :)

Roman
10.05.2017
14:31:51
import a from 'ProjectName/folder1/folder2'
так тоже работает

Кирилл
10.05.2017
14:31:58
это же неудобно
вот у меня как раз и не работает почему-то

Andrew
10.05.2017
14:32:24

Алексей
10.05.2017
14:32:33
сделай симлинк в node_modules на src

Кирилл
10.05.2017
14:33:25
и назвать как projectname?

Mars
10.05.2017
14:33:33

Google

Алексей
10.05.2017
14:33:51

Mars
10.05.2017
14:34:14
Явное лучше неявного

Кирилл
10.05.2017
14:34:14

Алексей
10.05.2017
14:34:23

Mars
10.05.2017
14:34:34
Поэтому явные алиасы лучше неявного симлинка
Как мне кажется с моего дивана

Кирилл
10.05.2017
14:35:02
.babelrc
ах там же через бабел импорты резолвятся, спасибо

Алексей
10.05.2017
14:35:19
симлинк все равно придется в какой нибудь postinstall делать, так что тоже явно вполне
и кстати тут даже явнее, потому что так дефолтно импорты работают

Mars
10.05.2017
14:35:47

Алексей
10.05.2017
14:35:58
а babel транспилит и получается неявно)

Andrew
10.05.2017
14:36:11
имхо проще ./ ../ использовть ?

Алексей
10.05.2017
14:36:24

Mars
10.05.2017
14:36:24

Кирилл
10.05.2017
14:36:33

Mars
10.05.2017
14:36:43

Алексей
10.05.2017
14:37:10
прям как rimraf)

Mars
10.05.2017
14:39:36
Что и требовалось доказать ) будет явно прописано в package.json

Алексей
10.05.2017
14:41:00
так я про то и толкую)

Google

Алексей
10.05.2017
14:41:55
есть еще предположение что из node_modules редакторы лучше понимают алиасы (сам не проверял, не пользуюсь такой фичей в редакторах)

Джон
10.05.2017
14:48:34
Ребят, привет )
Мне тут небольшое тестовое дали — qr-сканер сделать. Когда получаю данные из qr-кода, перехожу на новый роут, где показываю результат. Но предыдущий компонент почему-то не демонтируется и продолжает снимать. Можно ли в компоненте, в котором у меня работает камера, как-то слушать, что я перешел на его роут? Использую react-navigation
Если можно, то я смогу с помощью стейта включать и выключать камеру

Алексей
10.05.2017
14:49:41
у тебя табы?

Джон
10.05.2017
14:51:40
но если вернуться назад, то он отключен
можно конечно по кнопке включать в крайнем случае
наверное так и сделаю, и не буду заморачиваться. Четких требований на этот счет не было

Sergey
10.05.2017
14:57:15
Чуваки, назовите мне кейсы, когда кроссплатформой можно сэкономить бабки или время

Sergey
10.05.2017
14:57:37
ну пишешь ты такой свой инстаграмм
а там шо андроид шо иос
UI одинаковый