Meg
я думаю имеется в виду асинхронность 🤷‍♂️
Я подозревал это. Точно нет никакой многопоточности?
Meg
https://github.com/joltup/react-native-threads
Meg
А это?
Maxim 📱 D
Я подозревал это. Точно нет никакой многопоточности?
в РНе грубо говоря для js один поток, хотя там вроде какая то библиотека всплывала, но это вряд ли про нее. А в нативе есть варианты, если в нативе не шаришь лучше не говори про это
Maxim 📱 D
да, я про нее и имел в виду
Meg
Я тоже имею знание что один тред для js
Arslan
Задача сделать музыкальное приложение, с хранением песен на обычном хостинге, хотел уточнить возможно ли чтобы была прокрутка песен в нем?
Meg
Сегодня попробую этот пакет, вдруго что новое узнаю
Arslan
Maxim 📱 D
Я тоже имею знание что один тред для js
Despite this package's name, this isn't real 'threading', but rather multi-processing.
Arslan
Вот как тут
Aynur
Вот как тут
а в чём проблема?
Maxim 📱 D
Вот как тут
https://www.youtube.com/channel/UC806fwFWpiLQV5y-qifzHnA тут есть про то как такие приложения пилить вроде)
Серега
Коллеги, каталину кто нить уже поставил? Есть проблемы с RN, Xcode, Android-studio? Все компилится без проблем?
Серега
Серега
сенькс, тогда ставим)
Meg
Отличная статья по этой теме. Оказывается webView в бэкграунде выполняется
Meg
А интересно, каждый webView в отдельном потоке, или для всех один, кто знает?
Серега
А интересно, каждый webView в отдельном потоке, или для всех один, кто знает?
По крайней мере в эмуляторе создается отдельный процесс для каждого смонтированного экземпляра webview
Серега
но надо понимать, что и память кушается
Meg
По крайней мере в эмуляторе создается отдельный процесс для каждого смонтированного экземпляра webview
Спасибо за информацию, это же очень круто, какое поле для экспериментов!
Серега
Спасибо за информацию, это же очень круто, какое поле для экспериментов!
не забудьте ОБЯЗАТЕЛЬНО вешать обработчик на событие onContentProcessDidTerminate, т.к. при переходе приложения в бакграунд, могут быть глюки
Серега
(это добавлено в одном из последних релизов webView)
dmytro.s
Привет! Подскажите, на expo можно полноценное приложение сделать? Без разработки native модулей
dmytro.s
Да, но я плотно работаю с реакт инфраструктурой, так что expo проще
Maxim 📱 D
Привет! Подскажите, на expo можно полноценное приложение сделать? Без разработки native модулей
приложение для отображения данных с бэкенда вполне возможно
Серега
смотря что писать)
я имел ввиду применительно к вопросу) мне кажется экспо - это скорее песочница нежели хорошее решение для продакшина
dmytro.s
в чем разница то?
В конфигурации например, ide
Maxim 📱 D
Maxim 📱 D
В конфигурации например, ide
в ide вообще проблем нет, для всего есть плагины
Серега
В конфигурации например, ide
перефразирую, в чем сложность?)
Aynur
перефразирую, в чем сложность?)
если у вас простое приложение типа данные с сервера -> отобразить, а вы умеете только в веб, то зачем вам разбираться с Gradle, Xcode и прочим?
dmytro.s
перефразирую, в чем сложность?)
На expo cli все быстрее завелось, не вижу для себя смысла погружаться в native разработку
Aynur
энивей нужно тянуть кучу сторонних SDK + мак в придачу нужен
Серега
имхо, RN сам по себе уже "эмулятор", а так получается "эмулятор в эмуляторе" ))
dmytro.s
В целом посыл понятен, спасибо за ответы
Dmitry
так RN еще никто не называл 😂
Я вот тоже не понял)
Aleksei
я не прав?))
ну вот вики пишет: "Эмуля́ция (англ. emulation) в вычислительной технике — комплекс программных, аппаратных средств или их сочетание, предназначенное для копирования (или эмулирования) функций одной вычислительной системы (гостя) на другой, отличной от первой, вычислительной системе (хосте) таким образом, чтобы эмулированное поведение как можно ближе соответствовало поведению оригинальной системы (гостя)" ну только если react-navigation можно под это натянуть и то спорно :)
Серега
о терминах можно долго спорить, но по сути, думаю вы поняли о чем я)
Aleksei
ага, а JS эмулятор языка программирования, который позволяет вам думать что вы программист 😂
Серега
ага, а JS эмулятор языка программирования, который позволяет вам думать что вы программист 😂
я когда то калькуляторы программировал, JS мне как то больше нравится)))))
Егор
Чуваки, здорова. Может кто подсказать. Возможно ли сделать так, чтобы я мог менять урл, на который стучусь чтоб получать данные, из этой вкладки? Ну типа чтоб на месте, где 192.168.0.1 был текстинпут, в котором отображается текущий урл, и я его мог оттуда поменять?
Егор
Aynur
что за шрифт?
Егор
TTNorms
K B
hey! ловил кто такую ошибку при сборке проекта на андроид
ㅤ
закрой
ㅤ
и сделай билд опять
K B
такое себе))
Kamo
hey! ловил кто такую ошибку при сборке проекта на андроид
у тебя просто приложение крашится. Посмотри, что в логи пишет
K B
закрыл открыл
K B
все гууд
K B
в логах все топ
K B
они чистые и без ошибок
Gena
Ребят, а как вы пишите пакеты, которые собераетесь залить в npm? У меня есть пакет, который устанавливаю из папки. npm install --save ./../../packages/custom С react он работает нормально, а с react-native не работает. Пытаюсь для react-native написать замену, но результат тот же
Я пытался делать линкингом (npm link) и из этого ничего не выходило. Поэтому способы разные (в зависимости от многих факторов такое использую): 1. Пишу пакет сразу с демо-приложением, в котором и проверяю работу 2. Временно делаю у себя в node_modules/package-name git clone, правлю, коммичу, пушу и после этого можно делать какие-то телодвижения на верхнем уровне с npm install etc... 3. Просто правлю по живому в node_modules и потом копирую измененные файлы в отдельный в отдельную рабочую копию проекта
Kris
У меня такая вот структура: /example/react /example/react-native /packages/package-name
Валера
Еще раз всем доброго вечера) Кто нибудь сталкивался с такой проблемой: Есть WebView, внутри я нажимаю на ссылку которая ведет на 302 редирект. Однако в onNavigationStateChange я не могу отловить саму ссылку с 302 редиректом а сразу ловлю ссылку на которую ведет этот редирект. При этом на iOS отлавливает нормально. В моем случае в ссылке с 302 редиректом хранится полезная инфомрацию в виде GET параметров. Мне их нужно вытащить. Для удобства накатал небольшой пример: https://snack.expo.io/@vudav/webview-302-redirect
Gena
При этом само демо приложение в .npmignore и поэтому обычным пользователям не уходит
vladicbl
Подскажите пожалуйста, после команды npm i react-native-tcp --save я получаю подобные сообщения: npm WARN eslint-plugin-react@7.12.4 requires a peer of eslint@^3.0.0 || ^4.0.0 || ^5.0.0 but none is installed. You must install peer dependencies yourself. что они означают?
vladicbl
просит поставить eslint
Подскажите пожалуйста какой командой мне поставить эти зависимости? npm WARN eslint-plugin-react@7.12.4 requires a peer of eslint@^3.0.0 || ^4.0.0 || ^5.0.0 but none is installed. You must install peer dependencies yourself. npm WARN eslint-plugin-react-native@3.6.0 requires a peer of eslint@^3.17.0 || ^4 || ^5 but none is installed. You must install peer dependencies yourself. npm WARN @react-native-community/cli@3.0.0-alpha.2 requires a peer of react-native@^0.60.0 but none is installed. You must install peer dependencies yourself.