@reactnative_ru

Страница 532 из 878
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
Vadim
13.02.2018
21:35:56
Что ты имеешь в виду?)

Dmitriy
13.02.2018
21:37:32
Что ты имеешь в виду?)
<Fragment> <Child1/> <Child2/> </Fragment>

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

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 элементов, начиная с середины не хочет отображть каринки

Vladimir
14.02.2018
05:56:06
Парни, бывали такие ошибки на андроиде? The specified child already has a parent. You must call removeView() on the child's parent first.
Сама ошибка в том, что вы пытаетесь нативную View добавить в родительскую ViewGroup, а эта View уже добавлена куда-то. Если есть свой нативный код, его надо смотреть, если нет, то библиотека какая-то бажная

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
И не вирусня/спамер

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
onPress = () => { alert('Pressed!') };
Если я здесь допишу в скобках, к примеру: onPress = ( order ), то вот этот ордер мне к чему доступ даст?

У тебя там есть обьект rowData
А возможно передавать this.rowdata.чёточёто?

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

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

onPress={this.onpressfunc(rowData.id)}
Ну вот как раз. Спасибо огромное.

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

Demuz
14.02.2018
07:08:22
onPress={this.onpressfunc(rowData.id)}
Хотя... Данные об этом заказе так и так есть в rowData получается, их не обязательно перезапрашивать даже. Клаааас.

Google
Demuz
14.02.2018
07:13:43
onPress={this.onpressfunc(rowData.id)}
Странно. В общем это вывело мне количество алертов равное количеству заказав. Как будто это не onPress, а по мере итерации цикла вызывалось.

Alexander
14.02.2018
07:14:52
Выведи в консоль обьект rowData

Посмотри что в нем содержится

Demuz
14.02.2018
07:17:06
<TouchableOpacity onPress={() => this.onPress(rowData)}>

Вот так работает.



Офигеееть это все таки классная штуковина, React Native. Я прям не могу. Серьезно.

Demuz
14.02.2018
07:34:20
вы же явно вызываете функцию во время рендеринга)))
Так онПресс же стоит. Разве это не означает, что она сработает только после нажатия?

Алексей
14.02.2018
07:36:18
До первый проблем
вот не нагоняй)

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

Alexsandr
14.02.2018
07:36:38
вот не нагоняй)
Не, native крутой)

Я на нем пишу мне все нравиться) но иногда прям хочется разучиться на нем писать)

Demuz
14.02.2018
07:38:22
нет, то что в {...} исполняется сразу, по этому и нужно () => { func ()}
подскажите, это что то типа лямбда функции, такой синтаксис? функция () возвращает что-либо, записывается как () => {} ?

это типа 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


Demuz
14.02.2018
07:48:28
зачем флудить вопросами, которые гуглятся за 10 секунд?
Глупей ответа не видел, верней видел, здесь же, недавно. ???

зачем флудить вопросами, которые гуглятся за 10 секунд?
Если лень ответить, помочь, поделиться ссылкой, так и скажи, окей?

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

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

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

госпади это самые начальные знания js
А не знаю js и прочее и рн читаю три дня только. Что вы тут ворчите?

Кирилл
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:52:06
с чего ты взял что тебе кто-то чем то обязан?
А он уже так выражался, что ему никто не соизволил сказать что РН можно remote debugом гонять

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

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

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

как посмели не помочь барину?!
Я такого не писал, лишь высмеивал.

Конечно, Кирилл, давайте будем флудить, вместо того чтобы человеку помочь, давайте эти 10секунд на флуд потратьте, вместо того чтобы про хедер писать.

Кирилл
14.02.2018
07:54:24
ты тут флудишь уже который день

и агришься если не разжовывают тебе элементарные вещи

Demuz
14.02.2018
07:54:46
Мб еще за тебя код писать?
При чем тут это? Ты даже в тему не можешь въехать. ???

ты тут флудишь уже который день
Безосновательно, абсолютно безосновательно. Для вас флуд, для меня естественный вопрос.

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

Страница 532 из 878