GrafMine
делал кто-то аналогично только через node-forge? на мобиле ?
GrafMine
forge.util.createBuffer(keyStr, 'hex'); - не получаю нужного результата
Денис
Обсуждали уже jettifier для react-native? https://github.com/mikehardy/jetifier#usage-for-source-files
Уже третий день не могу собрать апку на андроид из-за android x, не помог ни jettifier ни android studio migrate to android x, ничего
Anonymous
Привет, подскажите пожалуйста, правильно ли управляю интервалом? Что-то читал про то что его в монтирование надо подключать, но вроде работает.
Anonymous
() => {this.interval = setInterval(MY_FUNCTION, 1000)} () => clearInterval(this.interval);
Anonymous
вкл и выкл соответственно
Alexander
() => {this.interval = setInterval(MY_FUNCTION, 1000)} () => clearInterval(this.interval);
Лучше () => { const interval = setInterval(); return () => clearInterval(interval); }
Anonymous
Это выключение?
Anonymous
или это... переключение между состояниями его?
Anonymous
не, выключение кажется
Kotuhan
Это при создании интервала вы возвращаете функцию которая его почистит
Anonymous
ух....
Anonymous
спасибо
Kotuhan
На самом деле довольно распространенная практика - при подписке на что-то возвращать отписчик
Anonymous
Потому что интервалы разных экземпляров бывают?
Alexander
Ребята, кто то пояснит куда копать?
Никита
Ребята, кто то пояснит куда копать?
например сервер от другой прилки запущен
Никита
или приложение совсем не регистрируется или регистрируется с другим именем
Alexander
Проблема эта возникает когда я собранный apk ставлю на физ девайс
Alexander
а когда собираю дебаг все окей
Anonymous
Лучше () => { const interval = setInterval(); return () => clearInterval(interval); }
А можно пример как это использовать? Если одна кнопка должна останавливать таймер, а другая - продолжать?
Alexander
const intervalFunc () => { const interval = setInterval(); return () => clearInterval(interval); } const myInterval = intervalFunc() - запустит myInterval() - остановит
Anonymous
на первую будет обновляться наверное
Alexander
Благодарю! А если несколько раз нажать на первую? Или вторую?
Каждый вызов функции intervalFunc создаст новый интервал
Alexander
Несколько раз второе - ничего не сделает
Никита
а когда собираю дебаг все окей
он подрубиться к серверу не может значит
Никита
либо в настройках надо ip и порт прописать либо подключить провод и adb reverse tcp:8081 tcp:8081 либо собрать релиз если нужно кому то отдать тестить либо собрать дебаг с бандлом но это врядли нужно
Alexander
точней крашит при открытие
Никита
так вот как раз проблема то в сборке релиза
http://facebook.github.io/react-native/docs/0.59/signed-apk-android
Никита
так собираете?
Alexander
так собираете?
У мен изночально была проблема с зависимостями из за androidx, до этого все было оке. После того какая разрешил конфликты начал вот такие apk клепать)))
Дмитрий
Привет всем! А кто нибудь юзает types для либ? Дело такое: для поддержки 64 бит требуется перейти на rn 0.59, но проект написан на typescript и для rn нужна типизация, а на данный момент она написана только для rn 0.57 если не ошибаюсь.. Так вот получится ли завестись с типизацией для rn 0.57?
Vladislav
Есть вопрос, но он не прям по реакт-натив. Есть гайды как сделать либу своих компонентов? Просто не вкуриваю как это сделать.. Понял что демо их можно организовать через сторибук и тд, а вот как их вынести в отдельный пакет
Diana
можно через styleguidist тож делать в отдельный пакет - ты билд просто делаешь и в package.json прописываешь где root index.js у тебя
Diana
и потом юзать можно только предварительно репо добавить в package.json проекта если приватный репо то с кредами
Dr
Привет. Подскажите, кто чем добивается blur эффекта для блоков?
Вадим
Уважаемое сообщество! У меня вопрос по react-native-onesignal Почему не работают push уведомления на устройствах с Android 9 ?
Вадим
В официальном SDK заявлено что есть поддержка. https://github.com/OneSignal/OneSignal-Android-SDK Но по факту не работает 😢
Anonymous
Ден Абрамов вроде ничего
Alex
а чего лично? интересует интимная часть промисов что-ли?)
Alex
ну я думаю тут не сильно обидятся прям
Dmitry
Я такое делал )
Dmitry
С react-navigation
Dmitry
У тебя по сути само открытие журнал должно быть в промисе, а на сам экран передаёшь функцию, которая его резолвит
Dmitry
Потом ее вызываешь со второго экрана при клике
Dmitry
Могу кусок кода показать
Aleksei
const ParentView = () => { let resolve; const p = new Promise((res) => resolve = res); const testMySelect = async (action) => { const side = await p; return side; } return <ChildView onClick={resolve} /> }
ᴡᴇʏʜᴇyʜᴇʏ
Как правильно в нативе + typescript реэкспортить платформо-зависимые компоненты ? components/Button/Button.ios.tsx components/Button/Button.android.tsx components/Button/index.ts components/index.ts Что бы далее можно было импортить так // app.tsx import { Button } from './components';
ᴡᴇʏʜᴇyʜᴇʏ
Вот такое решение в /components/Button/index.ts import { Platform } from 'react-native'; import { ButtonIOS } from './Button.ios'; import { ButtonAndroid } from './Button.android'; export const Button = Platform.select({ android: ButtonAndroid, ios: ButtonIOS }); чот как-то неочень
Alex
ну с этим кодом вообще все не так. ты резолвиш промис через await, а потом зачем-то заворачиваешь результат опять в промис тут можно просто убрать async await и вернуть сразу return innerView.waitSide();
Alex
private testMySelect(action:string[]):any { return innerView.waitSide(); }
Alex
async ф-я всегда возвращает промис даже если у тебя ф-я возвращает просто значение
Alex
так а усложнение как поможет?)
Dmitry
Такой подход в принципе странный. Единственное место, где я его применял - при сабмите формы открывать экран авторизации и ждать пока пользователь не авторизуется, а потом продолжать сабмит формы
Alex
ну да, нафига тебе ждать какого-то действия юзера резолвом промиса? почему просто коллбэком на это не отреагировать?
Michael
кто нибудь сталкивался с проблемой переноса psd макета в ReactNative??? если да то как решили
Danila
а в чем проблема?
Michael
пиксели
Олег
Есть ли компонент что би добавить колечко с фото в апку)
Alex
Есть ли компонент что би добавить колечко с фото в апку)
есть свойство закругляющее углы квадрата)
Michael
а в чем проблема?
дизайнер требует все отступы делать в пикаелях но в RN есть толькл dpi которые не соответствуют пикселям :(
Alex
дизайнер требует все отступы делать в пикаелях но в RN есть толькл dpi которые не соответствуют пикселям :(
объясни ему что глупо требовать отступ в пикселях так как плотность пикселей на каждом девайсе разная, соответственно и отступ такой будет совсем разным
Alex
ну да, нету смысла требовать жестких абсолютных отступов если есть миллион андроид девайсов с миллионами разных матриц )
Igor
Зачем запрещать cors? Vk.com сказали мне что у них нету cors и что сделать post from Ajax я не смогу, но как тогда работают сорвисы по обходу Корс?
Alex
обойти корс можно через проксю
Michael
width: 100 - это не в пикселях
если это вопрос то нет)
Serhii
А что значит "дизайнер просит в пикселях задавать отступы"? Макеты под 1 экран, а девайсов сотни
Michael
А что значит "дизайнер просит в пикселях задавать отступы"? Макеты под 1 экран, а девайсов сотни
верно, но имеется ввиду расстояние между элементами допустим в макете расстояние между двумя кнопкамм 20px делаю 20 и расстояние разные
Serhii
Dimension.get('window').width * PixelRatio.get()
Serhii
В любом случае плотность разная
Michael
Dimension.get('window').width * PixelRatio.get()
PixelRatio.get(20) типо между кнопками хз даст оно теже 20 пикселей