Berik
Gena
171 строка
Можете перед рендером распечатать: console.log('item.text_short', item.text_short) (сдается мне, там строка и она как раз и вставляется в View
Gena
в любом случае... даже если там true
Gena
Выражение item.text_short && <some nodes /> даст первый элемент. как он рендериться будет? )
Dmitry
там либо строка, либо пустая строка
Gena
Ну вот если там строка, то получается ваша ошибка
Dmitry
почему на ios она не получается ?)
Gena
Версия RN старая
Dmitry
по моему вполне логичное условие - если не пустая строка - вывести <Text>, иначе ничего не выводить
Dmitry
ios так и делает, ничего не выводит если условие не выполняетсяъ
Dmitry
0.56 версия считается старая?
Gena
Gena
И если вы не видите здесь ничего ошибочного, то это странно
Dmitry
почему?)) я фактически пишу <Text> text </Text> когда он есть ))
Gena
Gena
Долго же до меня доходило...
Рома
Добавьте явную конвертацию в bool
Berik
мне кажется когда строка пустая он все же умудряется вставить в view пробел
Gena
В общем, там где-то пробел, который превращается в RawText ноду и это вызывает ошибку... я бы рекомендовал сделать так:
{ item.short_text ? <Text...></Text> : null }
Явно, чтоб уж точно не зависить от возможного false значения внутри item.short_text
Berik
Рома
!!item.short_text && <Text>
Dmitry
Dmitry
Dmitry
всем спасибо )
Dmitry
Причём началось это с какой-то определенной версии RN
Eugene
А можно как-то вот эту навигацию кастомизировать, добавить текст, или скрыть и написать свою?
Dmitry
Eugene
а что за навигатор?
https://reactnavigation.org/
🤔но я кажется уже нашел как можно кастомить https://reactnavigation.org/docs/en/headers.html
Dmitry
ну вот и славно)
Dmitry
а кто нибудь пробовал игры на RN писать?))))
Dmitry
Ivan
https://github.com/bberak/react-native-game-engine
Gena
Да просто интересно стало, чем черт не шутит) и можно на ты =)
))) Ну я как-то привык сюда на "вы" писать, почти 2000 человек однако в чате...
Для того чтоб динамические вещи всякие делать, надо:
1. возможность выполнять короткие ф-ции в предсказуемые моменты времени ("по расписанию"), читай game loop
2. возможность нормально работать с текстурами (и это не про GL даже... просто картинки преобразовывать, загружать... мэппить и отображать регион большой картинки)
А ещё мультимедиа...
Gena
Вот у автора react-native-game-engine даже на скриншотах всё дергается )))
Dmitry
Dmitry
я когда делал бойлер для react-native-navigation c redux все вроде плавно, а съемку экрана делаешь и на видео подергивается
Dmitry
https://github.com/dilectpro/react-native-navigation-redux-example
Ivan
там все же симулятор, мож на девайсах норм
Gena
Надо смотреть... но верится с трудом
Gena
Вопрос какую часть работы JS выполняет... просто любой непрерывный кусок работы JS (к примеру парсинг данных с сервера или итерация по 1000 объектов) остановит обмен JS<->Native (и обновления... и анимации, если их логика из JS контролируется... и игру...)
Gena
И это фундаментально в архитектуре сейчас... будущий переход на C++ это тоже не полечит...
Dmitry
Dmitry
Dmitry
но не думаю, что RN хорошая идея для этого)
Aleksei
вы меня извините за прямоту, но все это пустая сейчас болтовня, во первых сам вопрос некорректен, на уровне можно ли писать приложения на жс, во вторых зачем гадать, когда можно сделать PoC, разбить приложение на части, оценивать отдельно, а не гадать
Dmitry
Alexey
Dmitry
кроме того, экономически затея убыточна
Мне кажется, что, как только функционал выходит за рамки реализованных библиотек и компонентов, то RN в принципе может быть убыточен. Я уже на протяжение года пишу мобильный мессенджер со сложной логикой и деревом и все чаще сталкиваюсь с тем, что готовые решения приходится переписывать, оборачивать, изобретаться велосипеды и это удручает...
Dmitry
Потому что очень много времени уходит на дебаг и исправление непонятных ошибок с библиотеками, обновлениями и разваливанием проекта
Dima
Кстати, там же dev menu в дебаге приложения теперь может открываться по тряске мобилы?
Dmitry
Dima
Давно же на iOS
а на дроиде надо постоянно дергать адб чтобы его открывать?)
Dima
тут есть хоть один человек, у которого девменю открывается после "тряски" на дроиде?
Cenator 🐈
Dima
да
какая у тебя версия реакт-нейтива?
Cenator 🐈
不退転」
Ayaulym
Всем привет,помогите плиз.У меня на сбилдинном андроид приложении когда нажимаю на кнопку приложение заново открывается( обновляется) а должно перейти на след. страницу,через expo все работает.Кто сталкивался?
Ayaulym
да экспо
Ayaulym
я из-за чего крашится как узнать?
Berik
Berik
Но будет отслеживать краши билде
Berik
*он
Ayaulym
спасибо
Ayaulym
сейчасс попробую
Aynur
у вас какая-то специфическая?
Dima
Dmitry
Ребят, посоветуйте. Мне нужно организовать локальное хранение больших структур данных (деревья), я думаю в сторону SQLite, потому что у нас данные в MSSQL и тогда можно будет также таблично их хранить на устройстве. Кто связывал RN c SQLite и какой был опыт?
Dmitry
Стоит ли остановиться на этом или искать другие решения
Alexey
Alexey
Dmitry
просто в файлы класть не вариант?
не канон) В первой реализации был AsyncStorage с распределнием по уровням, но очень неудобно выбирать несколько по несколько уровней, нет маски выбора. Да и тянуть весь уровень, чтобы 1 запись достать, изменить и потом положить, уж очень муторно