
Albert
05.10.2017
12:08:59
Привет. Подскажите, на чем лучше всего писать чаты?

Alexey
05.10.2017
12:09:16
Спасибо
пожалуйста ?Спрашивай, если будут вопросы

Google

Maksim
05.10.2017
12:10:31
Alexey ты смотрел что ты кинул?)
Это только UI)

Albert
05.10.2017
12:10:49
Я тоже ни разу и ни на чем не писал, а их реализация, например для многопользовательского чата отличается?

Alexey
05.10.2017
12:11:08

Maksim
05.10.2017
12:11:17
И?)

Alexey
05.10.2017
12:11:26
а чего вы ещё хотите?

Maksim
05.10.2017
12:11:33
Там з Редакса только то что можно стейт инпута контролировать)

Alexey
05.10.2017
12:11:34
чтобы он вам ещё и сервер за вас написал? )

Maksim
05.10.2017
12:11:36
Все
Человек справивает на чем делать, а не как оформить

Alexey
05.10.2017
12:12:21
тогда я просто не понимаю вопрос ¯\_(ツ)_/¯

Vlad
05.10.2017
12:12:41
Кто какой кинфиг eslint юзает? Есть какие нормальные альтернативы airbnb?

Alexey
05.10.2017
12:13:21

Google

Alexey
05.10.2017
12:15:49

Maksim
05.10.2017
12:16:43
Можно через webRTC делать чат, через сокеты. На faye можно глянуть.
Это я понимаю под “на чем делать”

Alexey
05.10.2017
12:17:41
это уже детали реализации бэка и клиента к нему. Как это относится к RN?

Ivan
05.10.2017
12:18:03
кто нибудь знает для date-fns есть flow type аннотации? что то на flowtyped не нашел
ой сорри, они в самой либе оказывается, нашел

Maksim
05.10.2017
12:20:50
@kureev всмысле как относится) на РН ты не только верстаешь же) Логику писать надо тоже

Alexey
05.10.2017
12:21:18
но ты же сервер на RN не запускаешь, верно?
логика - это пара строчек пабсаба?

Maksim
05.10.2017
12:21:51
Хотя как какой разработчик. Я например фул стек на РН разрабатываю. Если ты только ui делаешь, то с этого надо было начинать.
Верно конечно)
Бесполезный спор, не буду флудить дальше) Думаю человек понял что ему надо)

Amon Bower
05.10.2017
12:25:44
Посоветуйте какой-нибудь нормальный dropdown. Что-то вроде input с автокомплитом и списком выезжающим.

Vladimir
05.10.2017
12:26:52
select2?

Alexey
05.10.2017
12:27:07
хм, никогда не видел подобных выпадающих списков в RN
обычно ведь клава перекрывает всё

Ivan
05.10.2017
12:29:59
мы правда допилили под себя немного, но впринципе рабочий плагин
ой хотя в нем нет же input, сорри
он просто как выпадающий список

Google

Amon Bower
05.10.2017
12:30:58

Alexey
05.10.2017
12:31:55

Илья
05.10.2017
12:31:56
Да в том же гуглплее есть подсказки снизу при поиске
Ничего там клава не перекрывает

Amon Bower
05.10.2017
12:32:29
окей, спасибо

Andrey
05.10.2017
13:27:19
А вопросик такой нубский. Если подключаешь редакс везде где можно, то это может замедлить рендер компонентов?

Kyrylo
05.10.2017
13:27:37
да

Andrey
05.10.2017
13:27:44
(

Алексей
05.10.2017
13:27:53
нет

Andrey
05.10.2017
13:28:03
)

Kyrylo
05.10.2017
13:28:12
смотря как подключать. Может

Vadim
05.10.2017
13:28:31
Если данные не изменялись, то перерисовки не будет

Алексей
05.10.2017
13:28:37

Kyrylo
05.10.2017
13:29:01
connect() может быть слабым местом.

Andrey
05.10.2017
13:29:27
А кроме коннект еще есть способы?

Алексей
05.10.2017
13:29:58

Andrey
05.10.2017
13:30:42
А если я завезал переключение цветовых схем через редакс. И юзаю стор для получения цвета для компонента. Я сильно болен?

Алексей
05.10.2017
13:31:12

Andrey
05.10.2017
13:32:28
Фух. Ну у меня эмулятор довольно тормознутый. Просадки в производительности я вроде не заметил. Я просто спросил, в перспективе...

Vadim
05.10.2017
13:33:08
Эмулятор часто начинает лагать когда ему не хватает ресурсов процессора

Google

Denis
05.10.2017
13:33:21
А какие вообще есть альтернативы такому подходу, если пользователь к примеру может через настройки приложения его кастомизировать?

Алексей
05.10.2017
13:33:35

Andrey
05.10.2017
13:33:44
Ну это же хорошо. Я знаю что если на эмуляторе сильно не лагает. То на телефоне будет летать)

Denis
05.10.2017
13:33:59
Реальность бывает более печальной

Andrey
05.10.2017
13:34:50
Бля? я думал, я сразу типо тестирую на китайском андроиде за 5к

Denis
05.10.2017
13:35:37
Первый же андроид за 5к удивит своей (не)скоростью

Andrey
05.10.2017
13:37:27
А почему вы не делитесь впечатлениями от 49 версии рн
?
Там чекбоксы добавили

Junior
05.10.2017
13:42:55

Andrey
05.10.2017
13:44:40

Junior
05.10.2017
13:44:58

Andrey
05.10.2017
13:45:01
Урезанный в ноуте

Denis
05.10.2017
14:33:19
Ничоси, вакансия на РН промелькнула в чатике

Junior
05.10.2017
14:33:59

Denis
05.10.2017
14:34:10

Junior
05.10.2017
14:36:28
Ааа

Mikhail
05.10.2017
14:49:02
Аж 2, но там часто вакансии есть на rn

Vlad
05.10.2017
14:52:49
Есть ли чат, где можно рн деволопров поискать? Кроме того что выше и js_job

Google

Ivan
05.10.2017
14:53:08
и похоже в этот раз все таки потестировал кто то обновление, потому что обновиться без багов на новую версию RN это редкое событие
Народ, а кто нибудь FlowType или TypeScript в React Native использует?

Vladimir
05.10.2017
14:57:06
а ClojureScript?

Ivan
05.10.2017
14:57:28
просто интересно как вы для fetch типизацию сделали, у меня какой то костыль получился
export type Response<T> = Promise<{ json: () => Promise<T> }>

Alexander
05.10.2017
14:59:47
Есть ли другой способ развернуть приложение, помимо create-react-native-app?
А то у меня npm5

Александр
05.10.2017
15:01:23
react-native-cli

Алексей
05.10.2017
15:04:18

Vladimir
05.10.2017
15:04:42

Алексей
05.10.2017
15:05:12

Andrew
05.10.2017
15:05:25

Ivan
05.10.2017
15:05:56

Vladimir
05.10.2017
15:08:35

Andrew
05.10.2017
15:10:32
как для fetch типы сделал?
В typescript у меня был graphql.
Для fetch все равно. Придет тебе ответ на post в res.sendStatus(200) и твой response.json() повалится. Поскольку нет никакого json в body

Алексей
05.10.2017
15:10:38

Alexander
05.10.2017
15:11:56

Александр
05.10.2017
15:19:44
структура создаваемого с помощью него стартового проекта (папки и файлы) другая немного, в том числе есть следующая особенность - там два главных js-файла, для ios и android отдельно, а не один. Пытался пользоваться им, но сейчас сижу на Expo, а он создает стартовый проект аналогично create-react-native-app. Особо с cli не работал, но как я понял, там самому надо поддерживать кросс-платформенность, изменяя код в файлах проекта, обеспечивающий запуск приложения на ios/android. Expo же не разделяет файлы на два, а все делается в одном файле, плюс она сама отвечает за кросс-платформенность (нет лишней головной боли, особенно если не знаешь других языков, кроме js)

Andrew
05.10.2017
15:31:26
Если размер приложения критичен, то используй cli, если нет, то create react native app

Andrey
05.10.2017
15:35:37
А что в новой версии больше не будут разных индексДжс для андроида и ios ? Все один индекс?