GrafMine
делал кто-то аналогично только через node-forge? на мобиле ?
GrafMine
forge.util.createBuffer(keyStr, 'hex'); - не получаю нужного результата
Anonymous
Привет, подскажите пожалуйста, правильно ли управляю интервалом? Что-то читал про то что его в монтирование надо подключать, но вроде работает.
Anonymous
() => {this.interval = setInterval(MY_FUNCTION, 1000)}
() => clearInterval(this.interval);
Anonymous
вкл и выкл соответственно
Alexander
Anonymous
Это выключение?
Anonymous
или это... переключение между состояниями его?
Anonymous
не, выключение кажется
Kotuhan
Это при создании интервала вы возвращаете функцию которая его почистит
Anonymous
ух....
Anonymous
спасибо
Kotuhan
На самом деле довольно распространенная практика - при подписке на что-то возвращать отписчик
Anonymous
Потому что интервалы разных экземпляров бывают?
Alexander
Ребята, кто то пояснит куда копать?
Никита
или приложение совсем не регистрируется
или регистрируется с другим именем
Alexander
Alexander
Alexander
Проблема эта возникает когда я собранный apk ставлю на физ девайс
Alexander
а когда собираю дебаг все окей
Alexander
Alexander
const intervalFunc () => {
const interval = setInterval();
return () => clearInterval(interval);
}
const myInterval = intervalFunc() - запустит
myInterval() - остановит
Anonymous
Anonymous
на первую будет обновляться наверное
Alexander
Alexander
Несколько раз второе - ничего не сделает
Никита
либо в настройках надо ip и порт прописать
либо подключить провод и adb reverse tcp:8081 tcp:8081
либо собрать релиз если нужно кому то отдать тестить
либо собрать дебаг с бандлом но это врядли нужно
Alexander
Alexander
точней крашит при открытие
Никита
так собираете?
Alexander
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 которые не соответствуют пикселям :(
Michael
Alex
ну да, нету смысла требовать жестких абсолютных отступов если есть миллион андроид девайсов с миллионами разных матриц )
Michael
Igor
Зачем запрещать cors?
Vk.com сказали мне что у них нету cors и что сделать post from Ajax я не смогу, но как тогда работают сорвисы по обходу Корс?
Alex
обойти корс можно через проксю
Serhii
Michael
Serhii
А что значит "дизайнер просит в пикселях задавать отступы"? Макеты под 1 экран, а девайсов сотни
Serhii
Dimension.get('window').width * PixelRatio.get()
Serhii
В любом случае плотность разная