Dmitry
Да просто
class DataService {
method() {}
}
export default new DataService()
Dmitry
Импортишь в любом месте и дергаешь DataService.method()
Dmitry
Йеп
Dmitry
Интернет лагал
Konstantin
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
Здарова, народ! Есть кто из Сан-Франциско? :)
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',
})
Никто не сталкивался?
Anonymous
Alexey
Да думал с кем попить кофейку в выхи
Alexey
Послушать рекомендации от местных и прочее
Anonymous
а, а ты много с кем уже кофе пил?
Alexey
Из канала лично всего несколько человек знаю 🤔
Anonymous
Нравится тебе Калифорния? В СФ по-моему только русские и китайцы хехе
Alexey
Мне нравится ЛА, но к СФ я прохладненько отношусь
Alexey
Я правда не совсем в СФ жить буду, где-то в долине, но вроде как 20 минут на машине
Alexey
Вот думал как раз что пора менять свои взгляды и попробовать с СФ ещё разок
Anonymous
ЛА номер 1 по бомжующим в стране, помойка кароче
Anonymous
В долине жить - разориться можно же
Anonymous
Понял, ну тогда круто
Anonymous
Советую в СФ посетить Cliff House
Anonymous
Там еще русский храм большой недалеко
Demuz
Что это за ерунда такая?
Argo™
Уже ж добавлялся
Raserad
Уже ж добавлялся
Достаточно было создать новый аккаунт с чуть измененным символом)))
Yuri
Есть здесь фул стак фрилансер?
Maksim
Есть здесь фул стак фрилансер?
Человек, который умеет программировать несложные штуки и доделывать все в комплексе до конца? Большая редкость. Люди любят специализацию, она снимает ответственность
Oleg
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, хочу встроить в свое приложение. Мы сейчас кусок переписываем с реакта на нативные имплементации ради этого. Посмотрю как будет работать в будущем.
А сложность в имеющемся коде в том, что не очень пока понятно как удобно делать сборки под разных кастомеров: брендирование иконками и хардкод некоторых констант в коде
Władimir (Zae)
Władimir (Zae)
а вы руками все билды собираете релизные что ли?
Maksim
В нужный момент собираем apk и иос, аплоадим в сторы
Władimir (Zae)
ну возможно мы друг друга не поняли
Maksim
а как ещё можно?
Maksim
хочется как-то типа: make CLIENT=clients/ibm и что бы из папки подсосало все иконки и константы в код
Władimir (Zae)
ну вы пользуетесь какими то инструментами для выкладки? fabric к примеру? если да то можно выкладывать несколько приложений с разными иконками туда
Władimir (Zae)
воткнуть fastlane и запускать несколько разных тасок с переменными
Maksim
хорошо, спасибо, посмотрю
Nick
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()
Миша
Vladimir
Да
Konstantin
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',
})
а по предидущему моему вопросу есть у кого какие то идеи?
Konstantin
или еще сам метод в котором я добавил await надо дописать async?
Vladimir
Konstantin
Konstantin
а у Вас есть мысли про мой вопрос по навигатору?
Vladimir
Нет, можете попробовать сделать минимальный пример га котором воспроизводится ошибка и дать ссылку
Vladimir
Может кто-нибудь посидит, покопается
Konstantin
Oleg
Всем привет. Подскажите, в нативном модуле можно возвращать класс и дальше работать с ним по ссылке или только функции и вьюхи экспортятся?
/сс @savelichalex, @kozhevnikovv
Oleg
Aleksei
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 все копит
вот такая проблема у меня