Eli
Да, посомтрел, но там нет export { default }
不退転」
Да, посомтрел, но там нет export { default }
Именно. Дальше уже можно догадаться
Eli
Именно. Дальше уже можно догадаться
Догадаться до чего? Если export { default } from './Component'; экспортирует дефолтный объект of Component. Тогда логично что должен быть оператор указывающий на то каким образом будет экспортироваться он? Что если я не хочу эксопртировать его как дефолтный или как этим управлять? Ответы в духе: "Можно догадаться", никакого смыслового объяснения в теме не несут, просто флуд в духе "Я молодец, догодался." Ну догадался, объясни!
Anonymous
А почему export вместе с from?
Anonymous
Вроде import с from юзается
Anton
Ребят, знаю не в тему, но может подскажете как преобразовать [ { id: 9527, name: ’Россия’, children: [ { id: 95134, name: ’Приморский край’, children: [ {id: 9529, name: ’Владивосток’}, {id: 90163, name: ’Артем’} ] }, {id: 78274, name: ’Москва’} ] } ] в { ’9527’: { name: ’Россия’, children: [ 95134, 78274 ] }, ’9529’: { name: ’Владивосток’, parent: 95134 }, ’78274’: { name: ’Москва’, parent: 9527 }, ’90163’: { name: ’Артем’, parent: 95134 }, ’95134’: { name: ’Приморский край’, parent: 9527, children: [ 9529, 90163 ] } } ? какую функцию написать?
Anonymous
For in перебрать объект также
Kto?
Лучше мап
Anton
Там же ведь, там еще parent и children есть(
Kto?
А, не заметил
Eli
Спасибо, я встретил его на релизном проекте, удивился что нет в доках.
Vadim
Какое самое кошерное решение с высотой картинки при width: “100%” ?
Vadim
https://github.com/facebook/react-native/issues/10256
Vadim
фб закрыл ишью
Kto?
А просто указать width:"100%" не будет работать?
Никита
Да вроде нет
обычно горожу костыли формата cdm() { // смотрю размер и пропорции картинки (если пропорции надо сохранить Image.getSize…. } <View onLayout={смотрю размер доступный под картинку} style={что то чтобы занять все - flex 1 или w и h по 100%}}> <Image style={из state достаю}/> </View>
Alexey
Всем привет. Кто нибудь сталкивался с такой проблемой? При записи видео с помощью либы react-native-camera на IOS в горизонтальном режиме, всегда возвращается видео в портретной ориентации. Причем в результате написано что ориентация landscape, но при выгрузке видео или воспроизведении сразу после записи - оно воспроизводится в портретном. На же все Android работает.
Gena
@xilya Оказывается этот синтаксис уже в последней версии спеки. Следует из вот этих двух таблиц (если я правильно понял, ненавижу читать спецификацию ecma): - https://tc39.github.io/ecma262/#table-40 (ImportEntry Records) - https://tc39.github.io/ecma262/#table-42 (ExportEntry Records) собственно, вот логика Если форма "import v from 'mod'" дает ImportName="default" и LocalName="v", а форма "import {x} from 'mod'" - ImportName="x" и LocalName="x", то очевидно форма "import { default } from 'mod'" должна дать ImportName="default" и LocalName="default" Та же логика с ExportEntry... получается в итоге, что форма "export { default } from 'mod'" должна быть эквивалентна: import default from 'mod' export default default Не уверен, что это нормально должно парситься, но смысл какой-то такой...
0leksаndr
Hi everyone. Please recommend video player with controlls
Vladimir
We wrote our own...
0leksаndr
So there is no silver bullet?
Vladimir
Never
Stenz
Привет, ребята. Подскажите, кто-нибудь анимировал кастомные маркеры на react-native-maps(не перемещение, а именно сам маркер)? Гуглил, особо ничего не нашёл по этому поводу
0leksаndr
Does it have controls by default?
Eli
Привет, ребята. Подскажите, кто-нибудь анимировал кастомные маркеры на react-native-maps(не перемещение, а именно сам маркер)? Гуглил, особо ничего не нашёл по этому поводу
Так как маркеры работают так же как и работает UITableView в iOS (они каждый раз не создаются, а кэшируются, а потом восстанавливаются из кэша) то тебе нужно смотреть в сторону создания кастомного маркера и подписки на события reuse. Но! Важный момент, исползование какой-либо анимации на маркерах, уже проблема в дизайне, обычно это делается только для рендеринга видео. Для мобильных устройств слишком много CPU/GPU ресурсов требует такой таск. Карты итак высаживают батарею.
Eli
Does it have controls by default?
Try to find them out in examples or tests
Artem
Привет, с помощью чего посоветуете делать нотификации?
Alexiagray
Да вроде нет
https://facebook.github.io/react-native/docs/dimensions Чем не устроил деменшион и определить ширину / высоту экрана
Alexiagray
const { width, height } = Dimensions.get('window'); style={{ width, height: height / 2, overflow: 'visible' }}
Dmitry
const { width, height } = Dimensions.get('window'); style={{ width, height: height / 2, overflow: 'visible' }}
речь о том, что картинка заняла свой собственный размер, а не размер экрана
Андрей
речь о том, что картинка заняла свой собственный размер, а не размер экрана
https://github.com/facebook/react-native/issues/950#issuecomment-210758358 - вот это не подойдет?
Dmitry
https://github.com/facebook/react-native/issues/950#issuecomment-210758358 - вот это не подойдет?
хм, нетривиальное решение... но нужно проверять)
Kirill
Как можно вызвать самый верхний роут из вложенного? И есть ли какой профит вообще от разбиения?
Андрей
Попробуйте перефразировать вопрос. Непонятно о чем идет речь.
Denis
все вычисления в таких приложениях на бэкенде. На фронтенде круды, формы и тд, так что не должно быть никаких проблем
М
всем привет как можно сделать таймер, который работал бы в фоне и который бы показывал бы сколько секунд осталось до конца (можно отменить в любой момент) есть уже готовые решения? сейчас использую react-native-countdown-component в модальном окне, но если закрыть модальное окно (оно unmount.. и соответственно таймер исчезает)
Vit
использовать любой внешний для компонента стейт, редакс, мобХ да даже контекст тот же
М
redux-persist уже есть
М
в фоне не получаеться изменить стейт
Vit
простейший thunk
М
подробнее
М
react-native-background-timer работает с redux-persist ?
Vit
о каком фоне речь? когда приложение закрыто?
М
свернуто
Vit
менять кейс
М
AppState.addEventListener('change', this._handleAppStateChange); рабоате в фоне ?
Ivan
Админы, удолите
М
in background
М
что это может значить по твоему ?
Dmitry
что это может значить по твоему ?
это значит работать, когда приложение свернуто, но не закрыто.
Vit
работать, когда приложение свернуто, но не закрыто == жрать батарейку
Vit
с этим борятся
Vit
надо забыть про этот кейс
Eli
Кто использовал rnpm, что можете сказать?
Maxim 📱 D
Eli
юзай ярн и живи спокойно)
Мне инетресно в плане копирования ассетов шрифтов выглядит неплохо.
Maxim 📱 D
AppState.addEventListener('change', this._handleAppStateChange); рабоате в фоне ?
да, но не будет вызывать неимоверный жор батареи, как пишут выше
Nick
Кто использовал rnpm, что можете сказать?
так это же бывший react native link
Nick
в нём смысла нет уже
Eli
Не знал, думал отдельный пакет 😄
Nick
ну там в readme на гитхабе это описано 🤔
Eli
TL;DR
М
работать, когда приложение свернуто, но не закрыто == жрать батарейку
ок, спасибо, значить нужно будет полностью закрывать приложения
Vadim
Изменю вопрос. Делаю валидацию формы. Ошибки кладу в this.errors. Ошибку вывожу так: {this.errors.category ? null : <Text>Error</Text>} Если после каждого onChangeText я сам запускаю функцию validate, то все работает. Если validate() запускаю в componentDidUpdate, то шаблон не перерисовывается. ЧЯДНТ?
Dmitry
Подскажите наиболее безболезненный способ апдейта РН С 0.56 на 0.59 в работающем проекте
Ivan
Не правильно
Ivan
Изменение стейта компонента д.б., в вашем случае его не происходит