
Tim
13.02.2018
19:34:08
https://github.com/iliakan/javascript-tutorial-ru

Vadim
13.02.2018
21:27:26
Парни, бывали такие ошибки на андроиде?
The specified child already has a parent. You must call removeView() on the child's parent first.
И крашится

Dmitriy
13.02.2018
21:33:00
оберни во фрагмент

Google

Julião
13.02.2018
21:33:47

Vadim
13.02.2018
21:35:56
Что ты имеешь в виду?)

Dmitriy
13.02.2018
21:37:32

Vadim
13.02.2018
21:38:56
Проблема в том, что падает немного рандомно
Точное место не сказать

Dmitriy
13.02.2018
21:39:52

Alexey
13.02.2018
21:44:51
Фигня, нет ничего лучше кофейной гущи

W
14.02.2018
03:28:59
Hello

Kir
14.02.2018
03:47:40
Подскажите как оптимизировать FlatList, каждый элемент списка содержит 5 изображений + текстовка, список 35 элементов, начиная с середины не хочет отображть каринки

Максим Джафаров
14.02.2018
05:22:54
подгружай сообщения по 5 штук например

Vladimir
14.02.2018
05:56:06

Ivan
14.02.2018
06:17:31
Народ нужен бесплатный хостинг(хотя бы на 10 дней) node.js + mysql без ввода данных карты

Google

Nikita
14.02.2018
06:18:14

Alexander
14.02.2018
06:20:11
И не вирусня/спамер

Nikolay
14.02.2018
06:39:04

Pavel
14.02.2018
06:51:42
google app engine

Demuz
14.02.2018
06:59:27
Здарова. Подскажите какие есть возможности передавать id элемента из ListView, в функцию? В примеру, имеем список заказов, он отображается через <View> и <Text>. По нажатию я вызываю метод. Но было бы отлично подставлять в этот метод id нажатого заказа.
onPress = () => {
alert('Pressed!')
};

Alexander
14.02.2018
07:01:04
Скинь код формирования списка


Demuz
14.02.2018
07:01:05
<ListView
dataSource={this.state.dataSource}
renderRow={(rowData) =>
<TouchableOpacity onPress={this.onPress}>
<View style={{
flex: 1, flexDirection: 'row', justifyContent: 'space-between',
marginVertical: 6,
marginHorizontal: 10,
borderRadius: 4,
backgroundColor: 'rgba(52, 152, 219,1.0)',
height: 50
}}>
<Text style={{ paddingLeft: 10, flex: 2, fontWeight: '500', color: '#fff'}}>{rowData.Address}</Text>
<Text style={{ flex: 1.8, fontWeight: '500', color: '#fff'}}>{rowData.PhoneNumber}</Text>
<Text style={{ flex: 1, fontWeight: '500', color: '#fff'}}>{rowData.Price}</Text>
</View>
</TouchableOpacity>
}
/>
Скинь код формирования списка
Я уже запрашиваю и получаю элементы посредством fetch, отображаю через ListView. Но вот по нажатию элемента мне нужно запросить другой метод, с подставленным id заказа, там вызвать fetch который именно этот заказ вытягивает и затем в модале подставлять данные именно этого заказа.


Alexander
14.02.2018
07:04:02
У тебя там есть обьект rowData
У него можешь получать данные
Id и все такое

Demuz
14.02.2018
07:04:27

Alexander
14.02.2018
07:06:14
onPress={this.onpressfunc(rowData.id)}

Demuz
14.02.2018
07:06:19
У него можешь получать данные
Спасибо огромное. Смотрите, <TouchableOpacity onPress={this.onPress}> метод вызывается так. А с подстановкой аргуметов как будет вызываться? Просто в скобках дописать?

Alexander
14.02.2018
07:07:04
Вроде так, с телефона мог где-то ошибиться

Demuz
14.02.2018
07:08:22

Google

Demuz
14.02.2018
07:13:43

Alexander
14.02.2018
07:14:52
Выведи в консоль обьект rowData
Посмотри что в нем содержится

Demuz
14.02.2018
07:17:06
<TouchableOpacity onPress={() => this.onPress(rowData)}>
Вот так работает.
Офигеееть это все таки классная штуковина, React Native. Я прям не могу. Серьезно.

Vladimir
14.02.2018
07:33:13

Demuz
14.02.2018
07:34:20

Alexsandr
14.02.2018
07:35:55

Алексей
14.02.2018
07:36:18

Vladimir
14.02.2018
07:36:33
нет, то что в {...} исполняется сразу, по этому и нужно () => { func ()}

Alexsandr
14.02.2018
07:36:38
Я на нем пишу мне все нравиться) но иногда прям хочется разучиться на нем писать)

Demuz
14.02.2018
07:38:22
это типа function () {
return "test"?
}

Vladimir
14.02.2018
07:39:11
да это лямда
да
но там еще замыкается родительский контекст

Demuz
14.02.2018
07:42:35
Еще, я могу в DrawerNavigator добавить хедер типа как в StackNavigator? В общий экран получается добавить. Один хедер для всех, а на каждый экран свой хедер - нет.

Google

Demuz
14.02.2018
07:44:16

Кирилл
14.02.2018
07:46:07

Demuz
14.02.2018
07:48:28

Кирилл
14.02.2018
07:49:30

Demuz
14.02.2018
07:49:36
Не все как правило легко найти в Гугле.

Кирилл
14.02.2018
07:49:53
госпади это самые начальные знания js

Demuz
14.02.2018
07:50:03
Я написал, что делал по статье и там на все экраны такой хедер добавился. Что не ясно?

Кирилл
14.02.2018
07:50:32
не ясно как люди суются в разработку не прочитав ничего

Denis
14.02.2018
07:50:40
Ну или оправдание собственной лени

Кирилл
14.02.2018
07:51:01
и "узнать"

Denis
14.02.2018
07:51:15
Ты не драйвера для железа пишешь
И даже там есть доки

Demuz
14.02.2018
07:51:23

Denis
14.02.2018
07:51:35

Кирилл
14.02.2018
07:51:42

Denis
14.02.2018
07:52:06

Google

Алексей
14.02.2018
07:52:23
гайз, завязываем флудить

Кирилл
14.02.2018
07:52:26
как посмели не помочь барину?!

Demuz
14.02.2018
07:52:27
с чего ты взял что тебе кто-то чем то обязан?
С чего ты взял что я считаю что мне кто-то чем то обязан? Я раковство подчёркиваю, мол ты сам умничаешь и говоришь что гуглится за 10сек, а вот про подчеркивание мне ни единая душа не сказала.
Конечно, Кирилл, давайте будем флудить, вместо того чтобы человеку помочь, давайте эти 10секунд на флуд потратьте, вместо того чтобы про хедер писать.

Denis
14.02.2018
07:54:10

Кирилл
14.02.2018
07:54:24
ты тут флудишь уже который день
и агришься если не разжовывают тебе элементарные вещи

Demuz
14.02.2018
07:54:46

Кирилл
14.02.2018
07:57:41
странно когда с вопросом "что такое () => {}" лезут спрашивать у 1400 человек, вместо того, чтобы кликнуть по первой ссылке в гугле

Zikoi5
14.02.2018
07:59:11