Dmitry
Да просто class DataService { method() {} } export default new DataService()
Konstantin
Да просто class DataService { method() {} } export default new DataService()
а в нужном месте как надо сделать? import DataService from 'DataService' и потом DataService.myFunction() так?
Dmitry
Импортишь в любом месте и дергаешь DataService.method()
Dmitry
Йеп
Dmitry
Интернет лагал
Dmitry
Всегда пожалуйста :) лайфхак с default export new class меня очень выручал
Konstantin
Еще вопрос Сейчас столкнулся с проблемой непонятной ошибка Malformed calls from JS: field sizes are different. что то с react navigation Есть скрин, на элементе onPress={() => this.props.navigation.navigate('SectionScreen')} Сам SectionScreen объявлен в двух `StackNavigator`ах, ну потому что на этот скрин можно попасть с разных мест (так делал с другими скринами и все работало, правильный переход назад) А тут почему то возникает ошибка И самое интересное, что если в одном StackNavigator убрать объявление моего SectionScreen, то переход осуществляется нормально, единственное не правильно работает назад Вопрос, что это за ошибка такая? Объявляю так export const AboutStack = StackNavigator({ AboutScreen: { screen: AboutScreen }, // SectionScreen: { screen: SectionScreen }, }, { initialRouteName: 'AboutScreen', })
Вов Bobovich
svg иконки в целом пока в продакшене же не юзают?
Из опыта, лучше свг не юзать, слишком много гемора и могут быть проблемы с перформансом. В общем, или картинки, или все свг спаковать в шрифт и юзать его, но это только если сфгешки имеют один тон
Anonymous
Как дел?)
Alexey
Здарова, народ! Есть кто из Сан-Франциско? :)
Anonymous
Alexey
Да думал с кем попить кофейку в выхи
Alexey
Послушать рекомендации от местных и прочее
Anonymous
а, а ты много с кем уже кофе пил?
Alexey
Из канала лично всего несколько человек знаю 🤔
Anonymous
Нравится тебе Калифорния? В СФ по-моему только русские и китайцы хехе
Alexey
Мне нравится ЛА, но к СФ я прохладненько отношусь
Alexey
Я правда не совсем в СФ жить буду, где-то в долине, но вроде как 20 минут на машине
Alexey
Вот думал как раз что пора менять свои взгляды и попробовать с СФ ещё разок
Anonymous
ЛА номер 1 по бомжующим в стране, помойка кароче
Anonymous
В долине жить - разориться можно же
Alexey
ЛА номер 1 по бомжующим в стране, помойка кароче
Кстати странно, по-моему они намного мирнее тех, что в СФ
Alexey
В долине жить - разориться можно же
У меня оплачиваемая командировка, так что с этим все норм
Anonymous
Понял, ну тогда круто
Anonymous
Советую в СФ посетить Cliff House
Anonymous
Там еще русский храм большой недалеко
Demuz
Что это за ерунда такая?
Raserad
Что это за ерунда такая?
Видать новый вид спама...
Argo™
Уже ж добавлялся
Raserad
Уже ж добавлялся
Достаточно было создать новый аккаунт с чуть измененным символом)))
Yuri
Есть здесь фул стак фрилансер?
Maksim
Есть здесь фул стак фрилансер?
Человек, который умеет программировать несложные штуки и доделывать все в комплексе до конца? Большая редкость. Люди любят специализацию, она снимает ответственность
Anonymous
Ребят, подскажите Использую списки для отображения данных (ListView, FlatList, RecycleListView), и у всех них есть неприятный момент Когда быстро прокручиваю, элементы списка рендерятся еще 1-2 секунды Как это пофиксить?
akasybe
вроде бы есть issue на гитхабе по этому поводу
Anonymous
А без нативного кода можно обойтись?
Ulad🧑‍💻
Добрый день. Может были у кого проблемы на андроид с вебвью? У меня почему-то не на всех дивайсах нормально работает, иногда контент просто не отобржается или будто не догрузился, на iso всё нормально работает
Ulad🧑‍💻
https://gist.github.com/OverVlad/142e0a5d4e47ee8babd336a82d88412f
Peter
hey guys, подскажите годные ui-kit's, я кроме shoutem, nativebase ничего не знаю :(
Maksim
Хочу поделиться нашим опытом. У нас на react native сделана приложуха flussonic watcher. Все вроде ничего (есть проблема с кастомизацией под клиентов), но пришел клиент и говорит: дайте sdk, хочу встроить в свое приложение. Мы сейчас кусок переписываем с реакта на нативные имплементации ради этого. Посмотрю как будет работать в будущем. А сложность в имеющемся коде в том, что не очень пока понятно как удобно делать сборки под разных кастомеров: брендирование иконками и хардкод некоторых констант в коде
Maksim
а чем вы собираете?
обычными средствами react native
Władimir (Zae)
а вы руками все билды собираете релизные что ли?
Maksim
а вы руками все билды собираете релизные что ли?
звучит, что мы что-то делаем не так, но я не знаю что именно и как можно ещё.
Maksim
В нужный момент собираем apk и иос, аплоадим в сторы
Władimir (Zae)
ну возможно мы друг друга не поняли
Maksim
а как ещё можно?
Maksim
хочется как-то типа: make CLIENT=clients/ibm и что бы из папки подсосало все иконки и константы в код
Władimir (Zae)
ну вы пользуетесь какими то инструментами для выкладки? fabric к примеру? если да то можно выкладывать несколько приложений с разными иконками туда
Władimir (Zae)
воткнуть fastlane и запускать несколько разных тасок с переменными
Maksim
хорошо, спасибо, посмотрю
Konstantin
Подскажите есть метод: getCurrentVersion = async () => { let version = null; try { version = await AsyncStorage.getItem('current_version'); } catch (error) { console.log(error.message); } return version; } в этом же классе в другом методе дергаю const version = this.getCurrentVersion(); смотрю console.log(version); а там: {…} _40: 0 _55: 12 _65: 0 ​_72: null proto: Object { … } вопрос, как получить нужное мне значени? заранее спасибо
Vladimir
Слово await поставить
Vladimir
const v = await this.getCurrentVersion()
Konstantin
Слово await поставить
в каком месте? тут? const version = await this.getCurrentVersion();
Vladimir
Да
Konstantin
const v = await this.getCurrentVersion()
что то так не билдится const version = await this.getCurrentVersion(); | ^ говорит что await is a reserved word
Konstantin
или еще сам метод в котором я добавил await надо дописать async?
Konstantin
Конечно
понял, спасибо
Konstantin
а у Вас есть мысли про мой вопрос по навигатору?
Vladimir
Нет, можете попробовать сделать минимальный пример га котором воспроизводится ошибка и дать ссылку
Vladimir
Может кто-нибудь посидит, покопается
Oleg
Всем привет. Подскажите, в нативном модуле можно возвращать класс и дальше работать с ним по ссылке или только функции и вьюхи экспортятся? /сс @savelichalex, @kozhevnikovv
Oleg
Всем привет. Подскажите, в нативном модуле можно возвращать класс и дальше работать с ним по ссылке или только функции и вьюхи экспортятся? /сс @savelichalex, @kozhevnikovv
Финалайзеры как можно реализовать для нативных модулей? Например, ссылка на объект потеряна и нужно закрыть файл.
Oleg
Понял, спасибо )
Beniamin
У кого есть опыт работы с либой react-native-camera? Хочу получить frame головы. Для этого делаю так: <RNCamera ref={ref => { this.camera = ref; }} style={styles.camera_view} type={this.state.camera.cameraType} flashMode={this.state.camera.flashMode} faceDetectionMode={RNCamera.Constants.FaceDetection.Mode.fast} onFacesDetected={this.onFacesDetected} /> onFacesDetected = ({ faces }) => faces.map(this.renderFace); renderFace = ({ bounds, faceID, rollAngle, yawAngle }) => { this.state.faceView.bounds = bounds this.forceUpdate(); } Но почему-то получаю неверные координаты x, y(см. скриншот). В чем может быть проблема?
Beniamin
zamir
привет! использовал redux-presist и данные в store задублировались, как решить, никто не знает?
Artem
напиши миграцию, которая лишнее подчистит
zamir
напиши миграцию, которая лишнее подчистит
у меня данные приходят с апи, и при каждой перезагрузке получаю дынные, и после того установил redux-presist все начло копиться, то есть один раз перезугрзил, получил массив из 10 объекто, второй перезагрузил полчил 20, 3 ий раз - 30 и тд а должно оставиться 10, но redux-presist все копит вот такая проблема у меня