Anonymous
Ребят всем привет ! А кто какой QR сканер использует для ios/android ?
Egor
выбор вроде небольшой
Egor
https://www.npmjs.com/search?q=react-native+qr
Egor
тут вроде что-то внятное под обе платформы https://www.npmjs.com/package/react-native-qrcode-scanner
Egor
или вот пример с другим https://github.com/insiderdev/react-native-qrcode-app
Anonymous
окей с утра попробую поднять, а то вот это react-native-barcode-scanner-universal падает на иосе
Alex
@adaptivegroup есть еще react-native-camera вроде, как считыватель qr кодов не использовал, а так вроде норм работает
Anonymous
ок спасибо ребят, о стабильном решении отпишусь
Alex
да, действительно, не заметил )
Dmitry
привет, а кто-нибудь смотрел https://www.fusetools.com
Suicide Liza
Suicide Liza
чеза фонт?
Egor
ужасный =)
Egor
есть сервисы
Egor
туда можно картинку с текстом сунуть
Egor
они выдадут похожее
Egor
но тут как минимум два шрифта
Egor
https://www.myfonts.com/WhatTheFont/
Nikita
Господа, а напомните плиз какую минимальную версию rn поддерживает?
Aleksei
версию чего?
Nikita
Android
Nikita
Сорри
Nikita
Перегрелся)
Aleksei
Android
https://github.com/facebook/react-native второй абзац)
Grigory
Парни такой вопрос, почему в методе componentDidMount отувствует ref на <WebView ref="map" /> ?
Aleksei
а сделай через функцию
Grigory
Сделал так <WebView ref={this.getMapRef} />, внутри this.map = ref и все равно в componentDidMount this.map === undefined
Aleksei
а ты в this.getMapRef законсоль когда реф приходит
Grigory
componentDidMount происходит раньше вызова ref метода, сделаю через injectedJavaScript, спасибо
Archakov
В чем может быть проблема
Archakov
static navigationOptions = { header: () => ({ titleStyle: { color: '#fefefe', }, tintColor: '#43c2f0' }) };
Archakov
Archakov
Юзаю react-navigation
Archakov
https://reactnavigation.org/docs/navigators/stack
Мария
header: { titleStyle: { color: '#fefefe', }, tintColor: '#43c2f0' }
Мария
только не красит хидер так..
Мария
судя по ссылке, которую ты кинул, можно еще вот так. но у меня это тоже не работает, может из-за того, что не обновляла давно static navigationOptions = { headerTintColor: '#43c2f0', headerTitleStyle: { color: '#fefefe', }, };
Archakov
на старом так пашет, недавно обновил и чет не хочет
Grigory
Есть такая задача протащить немаленький бандл в WebView, причем держать его нужно внутри сборки RN а не внешним ресурсом. Как лучше сделать? Есть вариант импортировать его как строку и завернуть в injectedJavaScript но есть сомнения не станет ли реакту плохо от такого?
Murad
я вот так решаю: source={{ html: this.cache.renderedHtml, baseUrl: 'webViewApp/', }} webViewApp - это папка в xcode
Murad
там держу все либы
Murad
бизнес логику в injectedScript, в строку превращаю, чтобы проще было писать-дебажить
Grigory
а JS как подключается внутри html, просто через script ?
Murad
injectedScript докидывает после того как html загрузил в webview
Murad
или можно генерить в script, если хтмл на лету создаешь
Denis
https://stackoverflow.com/questions/33506908/react-native-webview-load-from-device-local-file-system
Anonymous
Привет, кто сталкивался с такой проблемой: есть 2 экрана, переходы между ними осузествляются с помощью react-navigation, на каждом есть InputText, если кликнуть по нему, затем перейти на второй экран, затем вернуться на первый и снова кликнуть на InputText, то прилодение крэшится с таким сообщением: TypeError: expected dynamic type 'double', but had type 'null'(constructing arguments for UIManager.dispatchViewManagerCommand at argument index 0) . Кто знает как пофиксить, спасибо
Grigory
@rogozhnikoff а в Android как добавить?
Alex
а это нормально, что в react-native-router-flux для того, чтобы перейти во вложенный роут, не достаточно просто вызвать переход по key вложенного роута (Actions.item), а надо вызвать сначала переход во внешний роут (Actions.catalog), а затем переход во вложенный роут (Actions.item)?
Alex
Или я что-то делаю не так?
Vadim
Вложенные роуты лагают, советую не использовать их
Vadim
Переход на них и между ними
Vadim
А насчет вопрос да, ты что-то не так делаешь)))
Alex
да, заметил, что адски лагают =/
Alex
вообще, тоже удивило, но почему-то прямой переход по key вообще не работает (без ошибок)
Alex
но вроде варианта сделать drawer без вложенных роутов нет =(
Vadim
У тебя так? <Scene /> <Scene> <Scene /> </Scene>
Vadim
Просто убери вложенность
Vadim
если есть возможность, перейди на react-navigation =) у flux есть один недостаток, у него движок это navigation-experimental фиксированной версии. и по сути роутер обертка над ним.
Vadim
движок не развивается
Vadim
только обертка над ним
Alex
да, тоже всё думаю перейти на react-navigation, правда, в основном из-за хайпа )
Alex
у меня сейчас в таком стиле роуты: <Scene key='catalog' component={NavigationDrawer} open={false}> <Scene key='womansList' component={LikesList} type={ActionConst.RESET} hideNavBar initial={false} /> </Scene>
Alex
NavigationDrawer - это обычная обертка над react-native-drawer
Alex
Если я уберу вложенность - то тогда drawer, по логике, должен отвалиться
Alex
В общем, буду переходить на react-navigation, благо, роутов не много )
Egor
Может глупый вопрос: почему RN приложение падает из-за ошибок в JS?
Vladimir
А не должно?
Egor
Браузеры же не падают? =)
%username% 🍺
Может глупый вопрос: почему RN приложение падает из-за ошибок в JS?
если есть ошибка в JS что по твоему должно происходить?
Egor
я уже написал
Vladimir
Браузеры же не падают? =)
Браузеры падают, когда ошибка в браузере
Egor
RN это всего лишь интерпретатор результатов выполнения js скрипта внутри контекста JSC
Egor
вопрос - почему падает само приложение RN
%username% 🍺
tl;dr; я разработчик RN приложений со стажем, наша команда начала переехала на RN с момента публичного релиза. Захожу в этот канал раз в полгода чтобы посмотреть что произошло в Российской RN разработке, сам живу не в России.
Egor
молодец
%username% 🍺
вопрос - почему падает само приложение RN
почему оно не должно падать? Браузер же останавливает исполнение кода после throw
Egor
при дебаге приложение не падает
Egor
и предлагает reload