
Dr.
25.10.2018
13:23:54
данные в mobx

Dmitry
25.10.2018
13:24:16
я думаю, что нужно его курить

Dr.
25.10.2018
13:24:33
тоесть дело в нем модет быть.. хорошо..

Google

Dmitry
25.10.2018
13:24:59
просто я точно знаю, что у меня так же было с сокетами и редаксом, прям один в один

Dr.
25.10.2018
13:25:16
я просто не понмиаю почему он начинает выполнять функцию столько ращ сколько комопонент был перерендерен

Dmitry
25.10.2018
13:26:13
я думаю, что тебе стоит залить куда-то проект, чтобы его можно было поковырять руками и посмотреть архитектуру

Dr.
25.10.2018
13:28:08
вообщем я тут понял одну штуку, функицю он один ращ выполняет
сокеты два раза выполняются

Dmitry
25.10.2018
13:35:27
Переписал код миддлвары

Dr.
25.10.2018
13:51:02
вообщем до сиз пор не понимаю..

Dmitry
25.10.2018
13:59:46
Я точно не помню. Было, что-то вроде того, что диспатч экшена из сабскрайба сокета, вызывал добавление еще одного диспатча в очередь
но у mobx observe
может и в них косяк какой, но я mobx не знаю

Chu
25.10.2018
16:13:35
Всем привет!
А такой вопрос.
Кто-нибудь запускал код, в котором используются какие-то импорты экспо не через экспо, а через babel-cli ?

Google

Chu
25.10.2018
16:14:17
Вот такие ошибки начинает кидать.
Хотя если не импортить экспошного кода, то всё ок.

Dmitry
25.10.2018
16:54:33

Vladislav
25.10.2018
16:59:11
{condition && <Text> {some text}</Text>}

Dmitry
25.10.2018
16:59:53

Aleksey
25.10.2018
17:07:16
Скрин рендера целиком

Berik
25.10.2018
17:23:13
попробуй так {condition ? <React.Fragment /> : <Text style={styles.somestyle}>Some text </Text>}

Gena
25.10.2018
17:23:16
Присоединюсь... без вида рендера сложно сказать... но похоже, что вы пытаетесь текст (пробел, к примеру) внутрь View вставить
Вроде последние версии RN стали это валидировать и раньше валиться. У вас какая?

Dmitry
25.10.2018
17:26:58

Gena
25.10.2018
17:27:00

Dmitry
25.10.2018
17:27:02
171 строка

Berik
25.10.2018
17:28:18

Gena
25.10.2018
17:28:50
171 строка
Можете перед рендером распечатать: console.log('item.text_short', item.text_short) (сдается мне, там строка и она как раз и вставляется в View
в любом случае... даже если там true
Выражение item.text_short && <some nodes /> даст первый элемент. как он рендериться будет? )

Dmitry
25.10.2018
17:30:07
там либо строка, либо пустая строка

Gena
25.10.2018
17:30:26
Ну вот если там строка, то получается ваша ошибка

Dmitry
25.10.2018
17:30:53
почему на ios она не получается ?)

Gena
25.10.2018
17:31:02
Версия RN старая

Google

Dmitry
25.10.2018
17:31:26
по моему вполне логичное условие - если не пустая строка - вывести <Text>, иначе ничего не выводить
ios так и делает, ничего не выводит если условие не выполняетсяъ
0.56 версия считается старая?

Gena
25.10.2018
17:32:14
И если вы не видите здесь ничего ошибочного, то это странно

Dmitry
25.10.2018
17:32:46
почему?)) я фактически пишу <Text> text </Text> когда он есть ))

Gena
25.10.2018
17:33:18
Долго же до меня доходило...

Рома
25.10.2018
17:34:28
Добавьте явную конвертацию в bool

Berik
25.10.2018
17:34:29
мне кажется когда строка пустая он все же умудряется вставить в view пробел

Gena
25.10.2018
17:34:44
В общем, там где-то пробел, который превращается в RawText ноду и это вызывает ошибку... я бы рекомендовал сделать так:
{ item.short_text ? <Text...></Text> : null }
Явно, чтоб уж точно не зависить от возможного false значения внутри item.short_text

Berik
25.10.2018
17:35:05

Рома
25.10.2018
17:35:19
!!item.short_text && <Text>

Dmitry
25.10.2018
17:35:33

Gena
25.10.2018
17:35:48

Dmitry
25.10.2018
17:35:54
всем спасибо )

Dmitry
25.10.2018
18:19:01
Причём началось это с какой-то определенной версии RN

Eugene
25.10.2018
18:36:30

Google

Dmitry
25.10.2018
19:26:33
а что за навигатор?

Eugene
25.10.2018
19:27:59
а что за навигатор?
https://reactnavigation.org/
?но я кажется уже нашел как можно кастомить https://reactnavigation.org/docs/en/headers.html

Dmitry
25.10.2018
19:31:40
ну вот и славно)
а кто нибудь пробовал игры на RN писать?))))

Gena
25.10.2018
19:39:39

Dmitry
25.10.2018
19:41:04

Ivan
25.10.2018
19:42:48
https://github.com/bberak/react-native-game-engine

Dmitry
25.10.2018
19:44:12

Gena
25.10.2018
19:45:44
Да просто интересно стало, чем черт не шутит) и можно на ты =)
))) Ну я как-то привык сюда на "вы" писать, почти 2000 человек однако в чате...
Для того чтоб динамические вещи всякие делать, надо:
1. возможность выполнять короткие ф-ции в предсказуемые моменты времени ("по расписанию"), читай game loop
2. возможность нормально работать с текстурами (и это не про GL даже... просто картинки преобразовывать, загружать... мэппить и отображать регион большой картинки)
А ещё мультимедиа...
Вот у автора react-native-game-engine даже на скриншотах всё дергается )))

Dmitry
25.10.2018
19:47:07
я когда делал бойлер для react-native-navigation c redux все вроде плавно, а съемку экрана делаешь и на видео подергивается
https://github.com/dilectpro/react-native-navigation-redux-example

Ivan
25.10.2018
19:48:38
там все же симулятор, мож на девайсах норм

Gena
25.10.2018
19:50:03
Надо смотреть... но верится с трудом
Вопрос какую часть работы JS выполняет... просто любой непрерывный кусок работы JS (к примеру парсинг данных с сервера или итерация по 1000 объектов) остановит обмен JS<->Native (и обновления... и анимации, если их логика из JS контролируется... и игру...)
И это фундаментально в архитектуре сейчас... будущий переход на C++ это тоже не полечит...

Dmitry
25.10.2018
19:54:28

Алексей
25.10.2018
19:58:01

Dmitry
25.10.2018
20:03:21

Google

Dmitry
25.10.2018
20:03:41
но не думаю, что RN хорошая идея для этого)

Алексей
25.10.2018
20:06:22
вы меня извините за прямоту, но все это пустая сейчас болтовня, во первых сам вопрос некорректен, на уровне можно ли писать приложения на жс, во вторых зачем гадать, когда можно сделать PoC, разбить приложение на части, оценивать отдельно, а не гадать

Dmitry
25.10.2018
20:09:33

Alexey
25.10.2018
21:33:22

Dmitry
25.10.2018
22:22:18
кроме того, экономически затея убыточна
Мне кажется, что, как только функционал выходит за рамки реализованных библиотек и компонентов, то RN в принципе может быть убыточен. Я уже на протяжение года пишу мобильный мессенджер со сложной логикой и деревом и все чаще сталкиваюсь с тем, что готовые решения приходится переписывать, оборачивать, изобретаться велосипеды и это удручает...
Потому что очень много времени уходит на дебаг и исправление непонятных ошибок с библиотеками, обновлениями и разваливанием проекта

nanolook
25.10.2018
22:59:03
Кстати, там же dev menu в дебаге приложения теперь может открываться по тряске мобилы?

Dmitry
25.10.2018
23:01:36

nanolook
25.10.2018
23:01:58
Давно же на iOS
а на дроиде надо постоянно дергать адб чтобы его открывать?)
тут есть хоть один человек, у которого девменю открывается после "тряски" на дроиде?

Cenator
25.10.2018
23:15:44

nanolook
25.10.2018
23:16:11
да
какая у тебя версия реакт-нейтива?

Cenator
25.10.2018
23:16:28

あなたの神
26.10.2018
04:20:15

Ayaulym
26.10.2018
04:55:13
Всем привет,помогите плиз.У меня на сбилдинном андроид приложении когда нажимаю на кнопку приложение заново открывается( обновляется) а должно перейти на след. страницу,через expo все работает.Кто сталкивался?

Alexander
26.10.2018
04:59:04
Если это экспо, то у тебя приложение крашится по клику на кнопку

Ayaulym
26.10.2018
05:01:39
да экспо