@reactnative_ru

Страница 513 из 878
sanqa
03.02.2018
18:15:23
парни кто нибудь юзал exp ?при exp start он дает какой то url, подскажите что с ним делать

Alexey
03.02.2018
18:25:27
Друзья, к кому можно обратиться? Задать пару вопросов о телеграм клиенте? За деньги, если необходимо.

Vladimir
03.02.2018
18:25:53
Телеграмм клиент опенсорсный

Google
Vladimir
03.02.2018
18:26:12
Можешь к сорцам обратиться

Бесплатно

Alexey
03.02.2018
18:27:15
Владимир, я имею ввиду TLib библиотеку. Как сделать клиент на реакте с помощью tdlib?

Спасибо, друзья. Хотел принцип понять, как должно работать

sanqa
03.02.2018
20:16:51
парни а жизненый цикл такой же как в реакте ?

ну в плане названий методов, а то найти не могу

robertson
03.02.2018
20:17:21
Да

Такой же

sanqa
03.02.2018
20:19:14
подскажите тогда что не так componentDidMount() { axios.get('http://localhost:3000/products') .then(response => { var list = response.products; }) .catch(function (error) { console.log(error); }); } и в eturn ( <List containerStyle={{ marginBottom: 20 }}> { list.map((l, i) => ( <ListItem key={i} title={l.title} /> )) } </List> ) пишут что list undefined

а не не андефайнед, а cat not variable list

Dmitrii
03.02.2018
20:36:17
Google
sanqa
03.02.2018
20:38:25
async componentDidMount() { let list = await axios.get('http://localhost:3000/products'); this.setState({ list: list })

хз в чем проблема

Dmitrii
03.02.2018
20:38:45
state у тебя какой?

Vladimir
03.02.2018
20:38:47
а не не андефайнед, а cat not variable list
потому что лист определен в функции, а вызываешь ты его в рендерн

sanqa
03.02.2018
20:39:11
так сет стейт должен же перерисовывать рендер

Dmitrii
03.02.2018
20:39:46
А, точно)

this.state.list )) при вызове в рендере

Vladimir
03.02.2018
20:40:02
сделай хоть this.setState({list})

и var list = this.state.list

sanqa
03.02.2018
20:40:06
this.state = { list: [] }

Dmitrii
03.02.2018
20:40:38
Ты вызываешь не правильно переменную list, а так же не юзай var, лучше используй let или const

Vladimir
03.02.2018
20:40:44
а в рендере переменную list он откуда возьмет?

Dmitrii
03.02.2018
20:41:00
this.state.list (в state у него есть list )

sanqa
03.02.2018
20:41:04
this.state.list.map((l, i) => ( <ListItem key={i} title={l.title} /> ))

Dmitrii
03.02.2018
20:42:01
Угу, для более корректного вида кода, перед return можно сделать: const { list } = this.state;

sanqa
03.02.2018
20:42:06
вообщем вот весь код, ошибки щас не получаю но и item не мапятся

Dmitrii
03.02.2018
20:42:11
и уже использовать list

sanqa
03.02.2018
20:42:16


Dmitrii
03.02.2018
20:42:49
А что у тебя с map творится)?

Google
sanqa
03.02.2018
20:43:05
тоесть

Dmitrii
03.02.2018
20:43:14
map((l, i))

Wthigo
03.02.2018
20:43:15
Парни, есть какой-то смысл притаскивать styled-components на проект с реакт нейтивом или это излишний оверхед?

sanqa
03.02.2018
20:43:39
а

Дмитрий
03.02.2018
20:47:49
Жесть, конечно... и на последок в try-блок надо обуть await, а не setState.

morda
03.02.2018
20:58:07
Если честно авэйтами лучше не пользоваться если важен перехват фэйла

Ну просто тупо гимора больше чем при .then().catch()

Dmitrii
03.02.2018
20:59:07
Там данные же прилетают, проще async/await, чтобы код был линейным

morda
03.02.2018
20:59:22
Асинк авэйт рулит если нужен результат или хрен с ним. Maybe

Kid
03.02.2018
20:59:24
Всем привет, есть приложение RN+redux+redux-saga. Когда диспатчится экшн в стор тормозит анимация. В чём проблема может быть? Приложена разрослась уже, а вот эти подтормаживала я всё портят, если честно (

morda
03.02.2018
21:00:31
Еще прикольнее не промизами а футурами пользоваться

https://github.com/fluture-js/Fluture

Dmitrii
03.02.2018
21:01:31
спасибо, посмотрю

morda
03.02.2018
21:02:00
Это как бы ленивые промисы

Danil
04.02.2018
00:08:46
Всем привет. Решил таки влиться в React Native. Все здорово, все классно, но есть одно но. Сотни, нет, тысячи 3rd party модулей. Хочешь роуты для скринов? Иди выбирай среди десятка разных. Компоненты? Снова вали и сравнивай. Подскажите, плиз, может есть какие-то относительно каноничные для начинающего наборы модулей для одного, второго, третьего, чтобы с выбором не сидеть часами?

Danil
04.02.2018
00:12:59
Благодарю

Alexander
04.02.2018
05:08:31
Есть нормальные orm для sqllite под expo? Пока наткнулся на Exem, но он очень сырой

Ivan
04.02.2018
06:24:51
Ребят, как буд-то для себя кидаю ссылку)

Google
Ivan
04.02.2018
06:25:50
http://prntscr.com/i9uvpi

Dmitry
04.02.2018
08:08:06
Всем привет, а не подскажете, какой сейчас андроид емулятор норм? кроме android studio, я раньше пользовался genyumotion, но теперь у них нет бесплатной лицензии

Ivan
04.02.2018
08:08:48
Реальный девайс)

Dmitry
04.02.2018
08:10:10
да это был бы лучший вариант ?

sanqa
04.02.2018
08:15:02
нет и я решил проблему

Vladislaw
04.02.2018
08:30:45


Ivan
04.02.2018
08:35:10
Блокируй скролл, когда слайд последний

Vladislaw
04.02.2018
08:36:04
окей, спасибо за подсказку

Sergey
04.02.2018
12:45:54
Ни у кого нет такой вот флоу ошибки если сделать свежий react-native init Error: node_modules/react-native/Libraries/Components/ScrollResponder.js:480 480: var { animated, ...rect } = rect; ^^^^^^^ rect. This type is incompatible with 472: rect: { x: number, y: number, width: number, height: number, animated?: boolean }, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ object type Property `animated` is incompatible: 472: rect: { x: number, y: number, width: number, height: number, animated?: boolean }, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ property `animated`. Property not found in 480: var { animated, ...rect } = rect; ^^^^^^^ rect

Советуют игнорить просто весь react-native как any - https://github.com/facebook/flow/issues/5568

Может есть какая-то версия flow + react-native рабочая, чтобы не игнорить вот так?

О догнал, можно более специфично [untyped] .*/node_modules/react-native/Libraries/Components/ScrollResponder

Sergey
04.02.2018
15:38:53
Ts хорошая попытка, но нет)

Anton
04.02.2018
15:39:39
Flow лучше?

Ivan
04.02.2018
15:40:01
Если проект с нуля - TS однозначно. Если уже много написао - Flow легче подключить.

Anton
04.02.2018
15:41:15
при этом всё равно надо же будет типы прописывать?

только в тот же JS/ES6

Ivan
04.02.2018
15:42:53
Для этого его и подключают.

Google
Ivan
04.02.2018
15:43:19
Лучше писать интерфейсы т.к. они транспилятся в ничего.

И существуют только на этапе компиляции

Anton
04.02.2018
16:08:30
Есть вопросы про FlatList: использую этот контрол для показа списка постеров в виде грида. В зависимости от ориентации экрана влезает либо 2 либо 3 постера в один ряд. Вопросы в следующем: 1) есть ли способ автоматически размещать айтемы листа так, чтобы они заполняли всю строку, кроме как рассчитывать число колонок в onLayout родительского компонента и подгонять пропорционально размеры айтема и прокидывать эти параметры в стейт, чтобы лист перерисовался? 2) как прокрутить получившийся грид до нужного айтема сразу при создании? Пробовал использовать initialScrollIndex, но почему происходит 2 прокрутки - сначала на N строк вниз, затем корректировка на N/число колонок.

Alexander
04.02.2018
16:21:26
Кто-нибудь работал с kitten-ui?

Как в нем добавить свои иконки?

Vladimir
04.02.2018
16:24:07
Коллеги, подскажите плиз, как правильно в рн использовать в Image картинки из ресурсов ios/android приложения?

require работает, если это бандл собираемый вместе с приложением, но если собрать просто js бандл, выложить на сервер и скачать, то все домается

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