invariance
Ребят, сорри что задолбал всех вопросами. В общем пытаюсь вебшторм настроить для дебага, но вылазит вот такая хреновина. Конфиг брал отсюда: https://www.jetbrains.com/help/webstorm/react-native.html#ws_react_native_run_and_debug
invariance
По тому, что нагуглил, вроде как это из-за дебаггера, который встроен в хром
invariance
js в ide дебажить - ссзб Есть хром, react-native-debugger
ну хз, как то удобнее когда в одной апке все)
Danila
есть кто использует react-native-google-signin ?
Danila
Nick
не, пару месяцев назад
Danila
не приходило письмо о закрытии Google+ ?
invariance
Nick
не приходило письмо о закрытии Google+ ?
не вроде, а с его закрытием нельзя будет гугл сайнын юзать?
Danila
не вроде, а с его закрытием нельзя будет гугл сайнын юзать?
там рекомендуют миграцию на новое апи, но в либе вроде все норм, либо я чето не шарю
Nick
мне кажется гугл+ не должен влиять на гугл сайнын
Danila
если апишка гугл+ используется, в марте перестанет работать)
Danila
пришло письмо, что у меня используется, но где хз)
Danila
мне кажется гугл+ не должен влиять на гугл сайнын
по всей видимости либа юзает Google+ Sign in который отключают
Danila
он давно умер
но апишка еще живет
Nick
по всей видимости либа юзает Google+ Sign in который отключают
хотел скинуть тебе ишшу, но увидел, что ты уже там комменты оставлял)
Danila
хотел скинуть тебе ишшу, но увидел, что ты уже там комменты оставлял)
ага, самое бесячее, что разраб толком ничего не отвечает
Nick
может он только отчасти юзает гугл+, чтобы всякую инфу взять социальную?
Danila
может он только отчасти юзает гугл+, чтобы всякую инфу взять социальную?
все может, но если в марте в приложении накроется авторизация это будет жесть
Nick
нуу, до 7го марта еще времени дохрена)))
Nick
будем надеятся, что разрабы че-нить ответят
Cenator 🐈
@javascript_jobs, @mobile_jobs
Eugene
Товарищи, а как запустить билд на iphone? через react-native ios
Eugene
react-native run-ios --device npm install -g ios-deploy
Eugene
и нужен ли сертификат? :)
Иван
Cenator 🐈
область видимости переменных
Cenator 🐈
почему с let?
он снаружи объявил его
George
а
Alexsandr
кто знает, у rnn когда скрыл topBar то почему-то swipeback перестает работать
Aleksei
вы бы хоть оформили нормально, ничего не понятно
George
да, удобнее с `
George
нужно либо экранировать переменную в область видимости цикла либо сразу все там делать)
George
это надо читать js основы
Cenator 🐈
и не должно
George
переменная же вне цикла была обьявлена, такие вопросы на собеседованиях оч часто задают)
Cenator 🐈
@js_noobs_ru
Aleksei
вы меня конечно извините, но это вопрос по основам жс-а, и вообще никак к теме чата не относится
George
надо направить юзера на это, прежде чем банить)
invariance
Как думаете, норм идея карту через webview показывать?)
invariance
что бы не париться с геокодированием (поиском) и прочим
Aleksei
да это самое обычное variables capturing, как раз основы
Aleksei
потому что в onPress вы через замыкание ссылаетесь на переменную
Anonymous
Ребят, скажите, как у вас с производительностью обстоят дела, есть ли варианты лучше чем React Native для веб дева?
Anonymous
Для вебдева все-таки лучше на reactjs 🌝
Просто запихивать веб приложения в мобилки хочу, а с java под андроид дела иметь больше не хочу))
Anonymous
Ionic тебе в руки
Отзывы плохие о нём
不退転」
Отзывы плохие о нём
Разве что от разработчиков. Бизнес то хавает, это главное
Anonymous
不退転」
Это же вебвью
不退転」
Там априори траблы с производительностью
Maxim
Flutter вроде норм
不退転」
Зато не потеешь над нативном, втупую переносишь веб в мобайл с фиксами верстки
Anonymous
Flutter вроде норм
Там другой язык от гугла
1
Приветик всем, скажите пожалуйста, кто-нибудь работал с библиотечкой nodejs-mobile-react-native??
Vitaliy
Просто запихивать веб приложения в мобилки хочу, а с java под андроид дела иметь больше не хочу))
RN + webview + мост через postMessage. У меня так в проде часть приложения оформлена. На андроид 4.4+ и ios 8+ проблем вообще никаких, а плюсов достаточно. Подсмотрел у coursera и khan academy.
1
Боже, что это?)
Как я понимаю, для связки ноды и реакт нэйтива библиотека
Gena
Кто использует такое чудо как RCTSurfaceHostingView? Я попробовал и кажется оно не совсем работает 🙂 Т.е. оно не всегда коммуницирует внутрь RN размеры свои, точнее пока сложно сказать где там именно баг, но иногда после смены экрана у меня у внешних вьюх (которые сам RN вставляет), размеры в инспекторе 0x0 дальше в иерархии это в какой-то момент восстанавливается (у меня в ScrollView), но до этого успевает привести к глюкам на экране... точнее не знаю как пока описать, и не знаю нужно ли, если здесь его никто не испльзовал ни разу.
Aleksei
тут только @shergin наверно поможет)
Gena
Боюсь, не поможет, потому что он это чудо создал )))
Aleksei
я бы кстати послушал подробнее про RCTSurfaceHostingView и кейс в котором его используешь, а то я так и не понял для чего применить)
Stas
Как я понимаю, для связки ноды и реакт нэйтива библиотека
в теории можно метро там завести и будет "мета программирование" на rn
Gena
Я его вставил вместо RCTRootView в UIViewController, каждый контроллер - это свой скрин в приложении (как rnn). Собственно основное там RCTSurface, а RCTSurfaceHostingView это обертка для его менеджмента почти совместимая с RCTRootView
Gena
Т.е. всё так же, как с RCTRootView: RCTSurfaceSizeMeasureMode mode = RCTSurfaceSizeMeasureModeWidthAtMost | RCTSurfaceSizeMeasureModeHeightAtMost; // TODO(vovkasm): don't use RCTSurfaceHostingView, it doesn't work from the box anyway (requires [surface setSize:] method), // instead use RCTSurface directly self.reactView = [[RCTSurfaceHostingView alloc] initWithBridge:self.bridge moduleName:self.name initialProperties:@{@"screenId":self.screenId} sizeMeasureMode:mode]; [self.view addSubview:self.reactView]; self.reactView.translatesAutoresizingMaskIntoConstraints = NO; [self.reactView.centerXAnchor constraintEqualToAnchor:self.view.centerXAnchor].active = YES; [self.reactView.centerYAnchor constraintEqualToAnchor:self.view.centerYAnchor].active = YES; [self.reactView.widthAnchor constraintEqualToAnchor:self.view.widthAnchor].active = YES; [self.reactView.heightAnchor constraintEqualToAnchor:self.view.heightAnchor].active = YES;
Gena
А вот то, что в TODO написано пришлось фиксить вот так: - (void)viewDidLayoutSubviews { [self.reactView.surface setSize:self.view.bounds.size]; }
Gena
Иначе не работает. И вот теперь, видимо я попал на какой-то очень частный случай, когда viewDidLayoutSubviews не вызывается, а размер меняется (анимации, что ли... не знаю пока... дебажу)
Aleksei
так а собственно зачем юзать вместо RCTRootView (я почему спрашиваю, тоже думаю написать свою навигацию в прилаге легковесную)
Gena
Я надеялся, что это пофиксит некоторые проблемы связанные с работой подсистемы констрентов и safe area, поэтому попробовал Surface
Gena
Просто в свежих ios накрутили эти safearea и в итоге у них добавился ещё один этап перед лэйаутом