Dmitry
Для RN нода 8 же
Dmitry
Да у меня тоже на 12 работает, вот только они не обещают, что будет корректно работать
Yuriy
Всем привет, получаю с сервака примерно вот такой json:
{
id: 1,
"wp:term": [
{
id: 24,
url: "test.ru/img1.jpg"
}
]
},
{
id: 2,
"wp:term": [
{
id: 26,
url: "test.ru/img2.jpg"
}
]
}
Пытаюсь промапиться по нему так:
result = response.data.map(
(item) => {
return {
id: item.id,
category: item['wp:term'][0].url
}
}
)
Маппинг не происходит, но если заккоментирую строку:
//category: item.['wp:term'][0].url
То все работает.
Я так понял в js нельзя именовать ключи массива используя знак ":"
Как мне считать данные из этого json в таком случае? Такой ключ ведь мне отдает сервер
Nick
Yuriy
точку перед [ не надо
Извиняюсь, этот пример упрощал, чтобы вам понятно было и забыл ее убрать, у меня в коде нет точки
Yuriy
Да
Nick
какую ошибку выдает?
Yuriy
И возвращает undefined
Yuriy
Я просто по деббагеру смотрел
Yuriy
Останавливал
Yuriy
И вылетает на первой иттерации на return
Yuriy
Yuriy
Вот так происходит в консоле гугла, когда пытаюсь создать объект с таким ключом
Yuriy
Увидел, работает, думаю может быть проблема в одинарных кавычках у меня, сейчас рестартану проект, попробую
Yuriy
Все, спасибо. У меня был не правильно указан путь когда доставал значение из массива
Yuriy
Я тупанул
Yuriy
Спасибо всем)
🌿Alex
Господа, а в какой IDE все работают? Intellij Idea подойдет?
Yuriy
🌿Alex
А инструменты тестирования -- отдельно? Эмуляторы?
Irakliy
эмуляторы - айос в икскод, андроид - в андроид студио
Jane
Xcode + android studio
Irakliy
дебагинг - хоть консоль хрома, но react native debugger удобнее
🌿Alex
Переключаться между IDE постоянно?
Khorark
Всем привет. А если я делаю @ReactMethod над методом Java, то его перегрузка не работает?
Irakliy
по моему, для запуска андроид-эмулятора придётся андроид сутдио запускать, не уверен, есть ли отдельный способ запустить эмуль
Maxim 📱 D
Irakliy
что весьма ожидаемо, просто я андроидовским эмулем почти не пользуюсь - тестирую по большей части на иос и физическом устройстве
Maxim 📱 D
Без Firebase реально google auth запилить?
Maxim 📱 D
я что то не нашел еще ни одного решения
Maxim 📱 D
@gblack9 спам
Maxim 📱 D
я про него и говорю
Maxim 📱 D
https://github.com/react-native-community/react-native-google-signin/blob/master/docs/get-config-file.md
Maxim 📱 D
Но firebase то нужен
Maxim 📱 D
без него я просил есть вариант или нет
Cheslav
а в реакт нейтиве экраны не удаляются из памяти при навигации?
не вызывается useEffect хук с []
Cheslav
как нужно делать?
Jane
ребят, не было у кого-нибудь проблемы с экспо после апдейта на 33? Для логина через facebook для ios не срабатывает редирект обратно в приложение. т.е. из фейсбучного приложения в мое..
Jane
и с логином через гугл на ios.. :c
Maxim 📱 D
короче ты утверждаешь что без него никак
Anonymous
подскажте плиз. такой вопрос: есть нативная андроид кнопка. вывел ее в RN компоненте.
как мне сделать так чтобы при нажатии на нее в RN компонент было отправлено событие из java?
может определить обработчик нажатия в андроид: android:onClick="sendMessage" и из этого обработчике отсылать событие?
праильно понимаю?
или есть слушатель событие нажатия этой нативной кнопки на стороне java ?
Narek
не понял
Narek
ты про bridge?
Anonymous
да
Narek
я передавал данные из js в натив
Narek
но обратно нет
Maxim 📱 D
Narek
как можно отловить изменения key ?
Narek
пробовал onLayout, но подругому работает
Anonymous
конечно можно в RN. но мне хочется принци реализации понять на будущее...
Gena
А теперь вопрос (пытался на гитхабе в багах искать, но там какой-то треш с этим, слишком много).
Есть FlatList, в нем в одном из айтемов Text, в котором ещё Text, у которого onClick. Результат, не скроллится когда тап начался на тексте вне тачибельной области. Возможно на это ещё что-то влияет типа textAlign, не знаю. Кто сталкивался?
Maxim 📱 D
Gena
А теперь вопрос (пытался на гитхабе в багах искать, но там какой-то треш с этим, слишком много).
Есть FlatList, в нем в одном из айтемов Text, в котором ещё Text, у которого onClick. Результат, не скроллится когда тап начался на тексте вне тачибельной области. Возможно на это ещё что-то влияет типа textAlign, не знаю. Кто сталкивался?
Всё, нашел. Это очень специфичный баг, поэтому его и не ставил никто (или ставил, но описать не смог). Стурктура такая:
<TouchableWithoutFeedback onCick={...}>
...
<ScrollView>
...
<Text>...<Text onClick={handler}>...</Text>...</Text>
...
Вот при такой конфигурации, все тапы работают, скролл работает, кроме моментов, когда пытаешься тащить за внешний текст, в этом случае ничего не скроллится.
Maxim 📱 D
да не, все в этот, там в доках рна гайд есть по бриджу
Gena
Ну и ладно ) У меня сейчас голова всё равно не тем занята вообще )
Gena
Кстати, кто помнит я писал про наши оптимизации андроид билда. Я там отмечал, что около мегабайта из где-то 12 уходит на soucemap, который зачем-то в продакшн бандл ложится. Вчера или позавчера в мастер прилетел коммит, где это исправили. Вот два года не правили и тут заметили? Даже как-то не верится. Но тем не менее.
Maxim 📱 D
Maxim 📱 D
баян
Maxim 📱 D
😆
Gena
они читают наш чат просто😏
В общем да, если это действительно так, то спасибо тому "шпиону" который пнул "кого надо" )
Khorark
Gena
Гугл это относительно недавно включил. А вот про что многие забывают - выключать это в продакшн.
Khorark
Всем привет. А если я делаю @ReactMethod над методом Java, то его перегрузка не работает?
Maxim 📱 D
Gena
Так вот же всё описано: https://developer.android.com/guide/topics/manifest/application-element#usesCleartextTraffic - проблема не в неустановке, а в коннекте к пакаджеру который plain http.
А ещё это может понадобиться самому включать только после кривого обновления или кастомного сетапа. Т.к. всё есть в дефолтном шаблоне: https://github.com/facebook/react-native/blob/0.59-stable/template/android/app/src/debug/AndroidManifest.xml#L7 притом специально только для debug сборок
Gena
Ну я ж написал... там в дефолтном шаблоне специально два файла, один в папке debug, он мержится в итоговый манифест только в дебаг сборках.
Gena
https://github.com/facebook/react-native/commit/3b0681527257cc3ec8607a9357e10dcb2eb7134f
Gena
Gena
Может target api version?
Anonymous
Khorark
Gena
Может версия андроида на эмуляторе выше стала?
Yurii
Ктото делал подобные элементы? Я же правльно думаю что подобного эфекта свечения можно добиться только вствляя картинки. Тенями на ios немного похожий эффект еще можно добиться, но на андроиде вообще без вариантов...