Vit
если на дидфокус будешь крутить вертушку юзер беситься будет же но опять таки надо смотреть, дезигнер-юиксер должен решать уже
Vit
по дефолту дидмаунт
Gena
Народ, я тут пока в отпуске размвшляю и вот, обсуждение выше, ну и другие подобные, рождает у меня следующий вопрос. А что вам реально дает RN, по сравнению с браузером? Мне правда интересно, т.к. на ум приходит следующее: - Нативные анимации интересные, но про них очень немного вопросов, значит мало кто использует - Работа в оффлайн? Но что-то почти нет вопросов про это... - Интеграция с оборудованием? Но в той же cordova, это делается плагинами, чуть ли не легче, чем в RN - Нативный UI, но современные приложения наоборот, чем дальше, тем более разные и в браузере его научились эмулировать... Вот интересно собрать реальные кейсы, которые без RN было бы сложно реализовать по сравнению с браузером
Gena
Вот у нас сейчас, отбрасывая потенциальные, но ещё не реализованные кейсы, остаются только нативные анимации смены экранов, остальное сделать в браузере было бы проще...
Anton
Aleksei
когда же вы научитесь читать правила...
Alexander
Народ, я тут пока в отпуске размвшляю и вот, обсуждение выше, ну и другие подобные, рождает у меня следующий вопрос. А что вам реально дает RN, по сравнению с браузером? Мне правда интересно, т.к. на ум приходит следующее: - Нативные анимации интересные, но про них очень немного вопросов, значит мало кто использует - Работа в оффлайн? Но что-то почти нет вопросов про это... - Интеграция с оборудованием? Но в той же cordova, это делается плагинами, чуть ли не легче, чем в RN - Нативный UI, но современные приложения наоборот, чем дальше, тем более разные и в браузере его научились эмулировать... Вот интересно собрать реальные кейсы, которые без RN было бы сложно реализовать по сравнению с браузером
Кто-то опять пытается понять RN 🙂 Если ты слушал подкаст про android в котором был @savelichalex, то он все правильно объяснил. Все дело в цене создания приложения.
Vit
Ыы это ты гене да?)
Aleksei
Народ, я тут пока в отпуске размвшляю и вот, обсуждение выше, ну и другие подобные, рождает у меня следующий вопрос. А что вам реально дает RN, по сравнению с браузером? Мне правда интересно, т.к. на ум приходит следующее: - Нативные анимации интересные, но про них очень немного вопросов, значит мало кто использует - Работа в оффлайн? Но что-то почти нет вопросов про это... - Интеграция с оборудованием? Но в той же cordova, это делается плагинами, чуть ли не легче, чем в RN - Нативный UI, но современные приложения наоборот, чем дальше, тем более разные и в браузере его научились эмулировать... Вот интересно собрать реальные кейсы, которые без RN было бы сложно реализовать по сравнению с браузером
Я конечно cordova не юзал, но делал мобильную версию веб сайта 🙂 Уже все не припомню конечно, но что сразу пришло в голову так это следущее: - Система тач ивентов. С react-native-gesture-handler и даже с PanResponder живется в разы легче, чем с тем что есть в браузере, там тачи обрабатывать это боль (имхо) - Недостаток элементов для мобилки, все мы знаем скроллвью, но в браузере это просто див, который ведет себя черт пойми как) А вообще я всегда говорил что RN это как браузер, который ты можешь сам кастомизировать 🙂 ну и который не обременен стандартами (что имхо плюс)
чей ты
Где лучше и как хранить пароль пользователя для входа в прилагу ?
Eugene
нигде?:)
Andrei
Ребят, всем привет, подскажите, пожалуйста, из-за чего может быть ошибка "Invariant violation text strings must be rendered within a Text component"? Гуглил уже, везде написано из-за лишних пробелов, устранил все (как мне кажется) лишние пробелы, но ошибка всё равно возникает. Кто-нибудь сталкивался уже? Код ниже по ссылке оставил: https://stackoverflow.com/questions/53247485/though-i-dont-have-any-white-spaces-invariant-violation-text-strings-must-be-r
Anton
Просто тесто текст нельзя рендерить в RN. Стоит проверить JSX
Andrei
В смысле текст нельзя рендерить в RN?
Andrei
Я рендерю в render(), в чем проблема?
Maxim 📱 D
Я рендерю в render(), в чем проблема?
У тебя текст где то без <text> написан
Andrei
У тебя текст где то без <text> написан
Понял, спасибо, сейчас проверю
Anton
У тебя текст где то без <text> написан
Угумс. Нельзя в смысле как в простом React без врапера в виде Text или другого
Anonymous
Ребят, всем привет, я относительно недавно стал списать на RN, поэтому прошу не кидаться тапками, если вопросы будут слишком уж глупыми.
Maxim 📱 D
Ребят, всем привет, я относительно недавно стал списать на RN, поэтому прошу не кидаться тапками, если вопросы будут слишком уж глупыми.
Просто если есть вопрос сначала или в гугле, потом тут в поиске посмотри по ключевым словам, потом задавай вопрос
Anonymous
Итак, первый вопрос. Есть такой кейс: приложение на RN, внутри которого есть 2 экрана, в каждом из которых есть WebView с сайтом на React'е. Нужно при полной загрузке веб сайта отправить туда данные. На данный момент я решаю это с помощью postMessage и sendMessage интерфейса. С первым сайтом всё хорошо: стандартные пропсы onLoad и onLoadEnd работают замечательно, но в случае со вторым сайтом они срабатывают по 2 раза и соответственно стейт, который я меняю в RN меняется 2 раза, что мне не нужно. (Проще говоря есть стейт, который отвечает за рендер прелоадера и тоглится при загрузки веб страницы)
Anonymous
Прелоадер в RN - это просто абсолютно спозиционированная вьюха поверх WebView.
Nikolai
Кто то пробовал работать в связке windows + wsl?
Nikolai
File '/mnt/c/Users/dinfy/AppData/Local/Android/Sdk/platform-tools/adb' specified for property 'adbExe' does not exist. Как победить эту ошибку? Android sdk стоит на винде, запускаю проект из под wsl. Мб кто то сталкивался
farwayer
Народ, я тут пока в отпуске размвшляю и вот, обсуждение выше, ну и другие подобные, рождает у меня следующий вопрос. А что вам реально дает RN, по сравнению с браузером? Мне правда интересно, т.к. на ум приходит следующее: - Нативные анимации интересные, но про них очень немного вопросов, значит мало кто использует - Работа в оффлайн? Но что-то почти нет вопросов про это... - Интеграция с оборудованием? Но в той же cordova, это делается плагинами, чуть ли не легче, чем в RN - Нативный UI, но современные приложения наоборот, чем дальше, тем более разные и в браузере его научились эмулировать... Вот интересно собрать реальные кейсы, которые без RN было бы сложно реализовать по сравнению с браузером
Смотри, тут скорее не конкретные плюшки по отдельности, а их совокупность. С одной стороны близость к нативу. Вот не те ощущения с браузерной эмуляцией контролов. А тут, если что, в любой момент можно вынести что-то в натив. С другой стороны экосистема реакта. А она очень быстро развивается. Крутая же идея прицепиться к этому локомотиву? Ну и главное, что это объединено в одном инструменте с хорошей поддержкой. Не, какие-то баги могут долго не фиксить, но ощущается целенаправленное движение вперед.
Kirill
Привет, ребят. есть список и поле для ввода, у списка есть элементы и к ним можно добавить "комментарии", при нажатии открывается поле для ввода самого комента, когда я жму на поле ввода коммента для элемента мое поле для ввода этих жлоементов поднимается. https://gist.github.com/jarakys/ca32fbd2b3c27180ce0d3a94fae25e75
Kirill
Почему оно не желает прятаться, а хочет показать себя миру ?
Maxim 📱 D
Если я правильно понял то поднятие текстинпута чтобы не скрывать клавиатурой это нормальная тема
Maxim 📱 D
Точнее поднятие экрана
Dmitry
Народ, я тут пока в отпуске размвшляю и вот, обсуждение выше, ну и другие подобные, рождает у меня следующий вопрос. А что вам реально дает RN, по сравнению с браузером? Мне правда интересно, т.к. на ум приходит следующее: - Нативные анимации интересные, но про них очень немного вопросов, значит мало кто использует - Работа в оффлайн? Но что-то почти нет вопросов про это... - Интеграция с оборудованием? Но в той же cordova, это делается плагинами, чуть ли не легче, чем в RN - Нативный UI, но современные приложения наоборот, чем дальше, тем более разные и в браузере его научились эмулировать... Вот интересно собрать реальные кейсы, которые без RN было бы сложно реализовать по сравнению с браузером
Вот не переношу я мобильные версии сайтов, да, есть годные по реализации и удобству использования, но я не знаю таких сайтов, которые бы не тупили, тем или иным способом... Все цеплялись за мобильные приложения, потому что в них был тот, функционал, которого не было в вебе. Например, когда-то не было возможности оплачивать с карты на сайте, позже - с ApplePay, но сейчас все это уже есть. Возможно, что главное преимущество мобильных приложений, это оффлайн работа или работа без постоянного соединения с сетью. Да, такое и в вебе возможно, но определяет больше сложностей. А может это отсутствие нужды делать crazy-responsive-design или поддерживать старые браузеры. В любом случае, мобильными приложениями куда приятнее пользоваться, особенно, если речь идёт о сложном функционале.
Dmitry
Я написал, конечно же, очень поверхностно.
Dmitry
А вот главное, на мой взгляд, преимущество RN - быстрая пазработка MVP.
Alexey
Народ, я тут пока в отпуске размвшляю и вот, обсуждение выше, ну и другие подобные, рождает у меня следующий вопрос. А что вам реально дает RN, по сравнению с браузером? Мне правда интересно, т.к. на ум приходит следующее: - Нативные анимации интересные, но про них очень немного вопросов, значит мало кто использует - Работа в оффлайн? Но что-то почти нет вопросов про это... - Интеграция с оборудованием? Но в той же cordova, это делается плагинами, чуть ли не легче, чем в RN - Нативный UI, но современные приложения наоборот, чем дальше, тем более разные и в браузере его научились эмулировать... Вот интересно собрать реальные кейсы, которые без RN было бы сложно реализовать по сравнению с браузером
* Отклик на действия пользователя. Если не накосячить - будет быстро :) * Нативные UI виджеты. У меня был опыт под Кордовой - долго и неэффективно * Интеграция с устройствами. Bluetooth под Cordova - я не представляю как * Оффлайн, но тут все сложно - мало кто делает * Экономия ресурсов разработки, особенно, если делаем и под мобилки и под веб
Dmitry
Я делаю
Alexey
* Оффлайн, но тут все сложно - мало кто делает Почему все так считают?)
потому что обычно это предъявляет определенный требования к серверной части и к синхронизации данных при одновременной работе на нескольких устройствах
John
Кто сталкивался с нерабочим fetch при работе с https на старых андроидах (Network request failed)? В интернете советуют отправлять запросы на IP, но у меня такой возможности нет.
John
почему нет?
У клиента api находится https://domaim.com/api А на самом IP другие сервисы как я понимаю, да и доступа к серверу нет чтобы пошаманить с ним.
John
Проверяю на Android 7 все летает, а на KitKat - Network request failed и все на этом.
Никита
185.53.178.6/api … не прокатит?
Никита
хотя не должно
John
185.53.178.6/api … не прокатит?
Уже пробовал :). Не работает
Сергій
Может быть просто проблемы с сертификатом на старом устройстве
Сергій
Сергій
У тебя же https
John
Ничего не понял)
John
CA например
Можно подробней?
Сергій
Можно подробней?
Шифрование данных при https подключении
Сергій
Почитай )
John
Почитай )
Окей. Но почему на 7 дроиде работает а на 4 нет?
Сергій
Сергій
Там старые сертификаты
Сергій
Я бы понял если бы вы спросили если бы наоборот было
John
Тоесть получается надо на сайте сертификат менять? Подключать поддержку старого метода?
Сергій
Узнай, используется ли TLS1.2 протокол
Сергій
Надо на устройве сертификаты освежать
John
Узнай, используется ли TLS1.2 протокол
В сертификатах не разбираюсь, но прочитал всю инфу что выдает хром по сертификату сайта. Не нашел упоминания tls
John
Где можно узнать используется ли он?
Сергій
John
Спроси у бекендщика
Эх блин еслиб это так легко было. Там целая цепь бюрократии и ответа ждать несколько дней да и не факт что ответят.
Anonymous
Всем привет. Кто-нибудь знает как импортировать CocoaLumberjack(или любую другую библиотеку) из ExpoKit в другой пакет? Суть в чем, не так давно в ExpoKit был добавлен в зависимости CocoaLumberjack и теперь одна из библиотек, которая тоже его использует, при билде создает конфликт импортов, как я понял с другой версией этого CocoaLumberjack в экспоките и билд крашится. Собственно, как мне сказал разработчик библиотеки, можно в коде библиотеки подключить пакет, который использует экспокит и тогда не будет проблем. Я не шарю в xcode и уж тем более в нативной разработке, поэтому для меня это темный лес, может кто-нибудь подсказать решение?
Anonymous
По идее мне нужно внутри RCTBackgroundGeolocation.xcodeproj импортировать модуль и Pods/Pods/CocoaLumberjack как это сделать?
Anonymous
Nikita
ребят, а где в РеактНейтив+Редакс лучше отлавливать события Linking.getInitialURL и Linking.addEventListener("url", params => ...) ?) сложность (как по мне) в том, что есть экран для ввода пинкода, и сначала может понадобиться ввести пинкод, а потом только открыть экран на который ведет deepLink, начал делать Middleware, который в стор будет записывать deepLink, а потом, при надобности, будет доставать из стора ссылку и открывать нужный экран. Всё ли я делаю правильно, или усложняю ?)
Uncle Bob’s Nephew
Ребят это можно как то обойти Целевой уровень API для вашего приложения – 22. Чтобы обеспечить необходимую производительность и безопасность, целевой уровень API должен быть не ниже 26. Установите для своего приложения целевой уровень API не менее 26.
Uncle Bob’s Nephew
до конца года не могли подождать
Nikita
написать пермишены, где необходимо и поменять цифру ну такое
Nikita
потому что вообще не аполло) легаси проект))