Stas
если запариться
Anonymous
😂
Stas
Array.prototype.map = null в консоли, например
консоль можно скрыть, хоть и не полностью. https://github.com/javascript-obfuscator/javascript-obfuscator#debugprotection вот к примеру
Gena
проблема - импорт модулей занимает много времени, выходит около 3 сек
Можно поэкспериментировать с require вместо импорта, так можно «размазать» инициализацию по времени. Примеры есть в самом RN, в его фронтовом файле, экспортирущем весь его интерфейс
Arsenii
спасибо! посмотрю
Gena
А версия какая? Это не их хваленые дельты, часом?
Arsenii
0.55.4
Alik
У кого-нибудь ещё встречаются проблемы в иОС, при использовании react-native-maps GoogleMaps? Мне выдаёт постоянно, что GoogleMaps.h не найден.
Alik
А версия какая? Это не их хваленые дельты, часом?
Ты же тут всегда всё знаешь, может подскажешь, как быть?
Gena
Ты же тут всегда всё знаешь, может подскажешь, как быть?
Не всё) Это не знаю. Вообще вопросы связанные с автоматическим линкингом плохо знаю. Мы все через cocoapods линкуем, он сам пути для поиска заголовочных файлов проставляет в соответствии с подспеками
Gena
Общий алгоритм решения таких вещей то простой: найти сам файл в системе (убедиться, что он есть), открыть проект в xcode и искать, почему у нужного таргета нет правильного «header search path»
Alik
Пока решаю эту проблемку, хотелось бы узнать: Есть какие-то альтернативы react-native-maps? Крайне костыльная библиотека, хотелось бы что-то поудобнее, если есть
Stas
есть какое-нибудь решение для выключения smart quotes айоса для отдельных view в rn приложении?
Stas
кроме replace вручную?
Alik
Работал с ним в нативе, даже не подумал как-то посмотреть. Спасибо большое
Petr E
Нужно мне логотипчик сделать по центру.
Petr E
И для этого я изобретаю свой компонент в headerTitle react-navigation(v2)
Petr E
Сейчас я хочу сделать такой вот финт position: 'absolute',left: Dimensions.get('window').width / 2
Petr E
Ну получается да. Но не весь, я только кастомизую headerTitle. Левый headerLeft хочу родным оставить
Petr E
Сейчас я хочу сделать такой вот финт position: 'absolute',left: Dimensions.get('window').width / 2
проблема тут в том, что у меня позионирование идет от родителя. Поэтому логотип получается не по центру
Petr E
Вот родитель для моего логотипа (тобишь для HeaderTitle)
Petr E
была у меня такая мысля. Но тогда headerRight надо задать width который будет идентичен headerLeft. А будет ли headerLeft всегда одного размера на разных размерах девайсах?
Daniel
там кажется можно просто <View/> добавть в headerRight
Petr E
ну если условно сейчас headerLeft = 200. То на любом устройстве он и будет 200?
Petr E
headerRight: <View></View> ничего не поменяло
Petr E
да запилил уже 2. Но они используются на отдельных экранах. Я не хочу на дочерних экранах перепиливать и писать логику с кнопкой назад
Petr E
как пеняется хедер если сделать this.props.navigation.push('SignUp') ?
Petr E
С одного экрана делаю переход на другой через push. Значит надо в новом экране показать кнопку Назад. Ну вообщем я из гиста уже вижу ответ
Petr E
хм........
Petr E
хм........................
Petr E
ок, попробую
Ivan
как пеняется хедер если сделать this.props.navigation.push('SignUp') ?
при пуше можно указывать какой угодно стиль
Petr E
при пуше можно указывать какой угодно стиль
ну я понимаю, что можно писать обработчики. Но зачем писать когда они уже написаны. Я на самом деле хотел отделаться малой кровью и решить проблему через абсолют
Никита
ну я понимаю, что можно писать обработчики. Но зачем писать когда они уже написаны. Я на самом деле хотел отделаться малой кровью и решить проблему через абсолют
А почему абсолют не помогает? Делаете абсолют во всю ширину с alignItems/textAlign по центру и все. Основной минус - на маленьких экранах будет наложение
Никита
чтобы кнопка назад осталась кликабельной еще с zIndex чуть чуть пошаманить наверное придется
Petr E
Вот родитель для моего логотипа (тобишь для HeaderTitle)
потому что абсолют не ко всему блоку, а только вот к этой синей области
Petr E
а можешь показать как ты подлючаешь этот хэдэр в navigationOptions? Я туплю и не могу понять, откуда получаешь значения detail, first, iconLeft, ...
Ivan
это пропсы
Ivan
у нас в проектах с wix навигацией есть несколько стилей для навигатора - с табами, без, с разными кнопками в хедерах и тд, можно просто тянуть их при переходах. + для настройки дефолтных кнопок хедеров рядом со screenID лежит массив кнопок для каждого экрана, а при переходах тянется дефолтное значение для скрина и дополняется тем, что указано в самом переходе, удобненько получилось
Fantasy
Сам по себе перестал билдиться проект, падает в build.gradle зависимости react-native-fbsdk > Cannot invoke method name() on null object Там где падает просто подключение репозитория может кто подскажет?) maven { url 'https://maven.google.com/' name 'Google' }
Dmitry
Fantasy
явно не в этом месте, чисти проект
при gradlew clean падает то же самое
Сергій
если версия градл плагина 3.+ то можно использовать google() вместо maven { url...
Petr E
у меня buildscript { repositories { jcenter() maven { url 'https://maven.google.com/' name 'Google' } google() }
Petr E
и билдится норм
Petr E
это скорее студия глючит.
Сергій
омг, ясно
Petr E
@playra ай нид хэлп
Gena
Вот родитель для моего логотипа (тобишь для HeaderTitle)
Вот на таких примерах начинаешь задумываться, а хорошо ли, что у нас только флекс и position relative по умолчанию )
Petr E
Petr E
ну все, всем спасибо, мишен комплитед
Petr E
+ немного магии
Dmitry
Могу скинуть свой build.gradle, у нас тоже rnn используется
Petr E
охщи ты его в каждом скрине подключаешь?
Petr E
ну да, мне не осилить)
Petr E
сначала делаешь обертку, а потом узнаешь что такое инкапсуляция, потом тебе в клубе кто-нибудь расскажет про полиморфизм и наследование. На следующее утро будешь гуглить SOLID.
Petr E
А потом что? Будешь просить на день рождение книгу Чистый код?
Petr E
ну уж нет
Petr E
спасибочки
Шахзод
Добрый вечер, можете сказать что он от меня хочет ? гугл не дал мне ясного результата.
Petr E
Дмитрий, я столько слов умных написал в одном сообщении, я думал вы поймете мой сарказм и что я вкурсе про обертки)
Petr E
да ничего, начинающим rn-програмисстом с годом стажа (и 8лет общего) тоже быть не плохо)
Gena
Добрый вечер, можете сказать что он от меня хочет ? гугл не дал мне ясного результата.
Мне кажется, он хочет, чтоб вы ручками почистили .staging глобальный, возможно ещё закешированные архивы, у меня на маке, это директория $HOME/.npm/_cacache, как оно в win называется - не знаю
Gena
Не помогло..
Смотрите на самую первую ошибку в любом случае... это похоже на проблемы с диском/сетью/системой или неконсистентностью в кешах npm (что вроде бы отметается теперь)...
Gena
У меня, кстати, что-то похожее было когда половину cdn забанили и я пытался через прокси работать... npm реально качал битые архивы.