A
чтоб вы знали что я сейчас делаю))
A
сплэш скрин с прогресс баром)
A
мне кажется это из области мазохизма
Ololo
а, или тебе в реал тайме все надо)
A
да, открыл прилагу и побежал сразу прогресбар
A
а кроме как через setInterval , есть варианты?
A
в Аnimated какие-то свои встроенные, их никак не дёрнуть?
A
хотя по логике @savelichalex setIntervaл не нужен
Demuz
Здарова. Можете посоветовать анимированный маркер для карты? Просто нужно кружек сделать оранжевый и чтобы вокруг него расходился полупрозрачный радиус оранжевого цвета, постепенно меняя свою прозрачность.
Demuz
Просто с анимацией не очень знаком, может у кого о есть готовый код для схожего маркера?
Evgeniy
можно воспользоваться https://github.com/oblador/react-native-animatable
Demuz
можно воспользоваться https://github.com/oblador/react-native-animatable
Да я им пользуюсь. Но только не знаю как именно такой маркер написать. Как будто вот капля капает на воду и вокруг нее радиус расходится, увеличивая полупрозрачность.
Миша
Ну у тебя будет две зацикленные анимации, одна увеличивает круг, а вторая уменьшает прозрачность
Миша
Позже смогу пример скинуть
Demuz
Было бы неплохо. Приблизительно представляю, но вот как конкретно написать не имею представления. Получается, нужно взять радиус, например 50, затем плавно увеличивать его до 150 и в это время ещё менять прозрачность, в зависимости от величины радиуса. Типа того.
Evgeniy
expo есть на телефоне?
Anonymous
Привет всем!
Anonymous
Или вы имеете ввиду что поддержки flowtype в vscode нет? )
type Props = {}; [js] type-aliases can only be used in a .ts file. возможно. Когда гуглил это проблему, чтото про flowtype писали
Gena
type Props = {}; [js] type-aliases can only be used in a .ts file. возможно. Когда гуглил это проблему, чтото про flowtype писали
Да, да, если вы хотите с flowtype работать, то в vscode надо: 1. поставить дополнение 2. прочитать к нему инструкцию (т.к. там что-то специальное надо делать, типа выключения стандартного парсера js/ts)
Anonymous
Да, да, если вы хотите с flowtype работать, то в vscode надо: 1. поставить дополнение 2. прочитать к нему инструкцию (т.к. там что-то специальное надо делать, типа выключения стандартного парсера js/ts)
1)если я его выкдючу, у меня не будут подчеркиватся ошибки в коде? 2)вообще нужен flowtype? если нет, то как сделать, чтобы ошибики пропали?
Anonymous
или тут не место таким вопросам?)
Gena
1)если я его выкдючу, у меня не будут подчеркиватся ошибки в коде? 2)вообще нужен flowtype? если нет, то как сделать, чтобы ошибики пропали?
1. Просто уберите строчки стайпингами - они на рантайме не нужны, они для статического анализа. 2. Я тут рискую вызвать холивор, поэтому постараюсь дальне не развивать тему (всё ниже написанное мое личное мнение). Да, статический анализ нужен. Он позволяет: а. Делать в коде меньше ошибок и раньше их обнаруживать. б. Сделать в редакторе полноценную навигацию по коду в. Сделать в редакторе полноценный рефакторинг с. Потенциально сделать более аггресивную автоматическую оптимизацию кода конечного продукта. Всё это вместе способствует качеству продукта и скорости разработки. Мы для себя, когда делали выбор между flowtype и typescript (а других не извращенных решений с типизацией для js не обнаружили), руководствовались несколькими критериями: - подержка ide и прочего тулинга - стабильность языка типов и предсказуемость его развития - простота языка типов По этим критериям, тогда был выбран typescript, на нем и пишем... сейчас он уже не такой простой (начиная с 2.8), но всё равно проигрывает flowtype по остальным параметрам.
Anonymous
1. Просто уберите строчки стайпингами - они на рантайме не нужны, они для статического анализа. 2. Я тут рискую вызвать холивор, поэтому постараюсь дальне не развивать тему (всё ниже написанное мое личное мнение). Да, статический анализ нужен. Он позволяет: а. Делать в коде меньше ошибок и раньше их обнаруживать. б. Сделать в редакторе полноценную навигацию по коду в. Сделать в редакторе полноценный рефакторинг с. Потенциально сделать более аггресивную автоматическую оптимизацию кода конечного продукта. Всё это вместе способствует качеству продукта и скорости разработки. Мы для себя, когда делали выбор между flowtype и typescript (а других не извращенных решений с типизацией для js не обнаружили), руководствовались несколькими критериями: - подержка ide и прочего тулинга - стабильность языка типов и предсказуемость его развития - простота языка типов По этим критериям, тогда был выбран typescript, на нем и пишем... сейчас он уже не такой простой (начиная с 2.8), но всё равно проигрывает flowtype по остальным параметрам.
Anonymous
Спасибо
Anonymous
1. Просто уберите строчки стайпингами - они на рантайме не нужны, они для статического анализа. 2. Я тут рискую вызвать холивор, поэтому постараюсь дальне не развивать тему (всё ниже написанное мое личное мнение). Да, статический анализ нужен. Он позволяет: а. Делать в коде меньше ошибок и раньше их обнаруживать. б. Сделать в редакторе полноценную навигацию по коду в. Сделать в редакторе полноценный рефакторинг с. Потенциально сделать более аггресивную автоматическую оптимизацию кода конечного продукта. Всё это вместе способствует качеству продукта и скорости разработки. Мы для себя, когда делали выбор между flowtype и typescript (а других не извращенных решений с типизацией для js не обнаружили), руководствовались несколькими критериями: - подержка ide и прочего тулинга - стабильность языка типов и предсказуемость его развития - простота языка типов По этим критериям, тогда был выбран typescript, на нем и пишем... сейчас он уже не такой простой (начиная с 2.8), но всё равно проигрывает flowtype по остальным параметрам.
1. Просто уберите строчки стайпингами - они на рантайме не нужны, они для статического анализа.?
Anonymous
стайпинг?
Anonymous
не гуглится
Gena
стайпинг?
))) "с тайпингами"
Gena
Ща пример приведу
Gena
Сделал react-native init... чтоб посмотреть на то, что они сейчас как шаблон генерят... а там из типов только св-ва компонента ))) В общем вместо вот этого: type Props = {}; export default class App extends Component<Props> { render() { return ( <View style={styles.container}> <Text style={styles.welcome}>Welcome to React Native!</Text> <Text style={styles.instructions}>To get started, edit App.js</Text> <Text style={styles.instructions}>{instructions}</Text> </View> ); } } Надо вот это: export default class App extends Component { render() { return ( <View style={styles.container}> <Text style={styles.welcome}>Welcome to React Native!</Text> <Text style={styles.instructions}>To get started, edit App.js</Text> <Text style={styles.instructions}>{instructions}</Text> </View> ); } }
Gena
Ровно то же делает плагин вот этот https://github.com/facebook/react-native/blob/0.56-stable/babel-preset/package.json#L27, его babel-preset-react-native автоматом вам в билд добавляет )))
Vladimir
Судя по логу в onCreate нужно добавить FacebookSdk.sdkInitialize()
Vladimir
Сразу после super.onCreate()
Valentin
Наличие этого дефайна как раз и нужно чтобы его можно было лекго отключать. 🙂
Gena
Наличие этого дефайна как раз и нужно чтобы его можно было лекго отключать. 🙂
Ага! Спасибо за инфу! Это действительно похоже на поиск некоего глобального сервера... с которым какой-то командный протокол... На самом деле эти дефайны не так просто установить... их ведь надо ставить не для своего проекта, а для RN - т.к. они влияют только на его функционал... без патча и модификации React.xcodeproj мне это удалось только через CocoaPods сделать )
Gena
Я не уверен, но мне кажется это как-то связано с дебагером, который еще не в опенсорс.
А можно тогда ещё вопрос. Если предположение подтверждается и это нужно для внутреннего использования, то имеет ли смысл делать пулл-реквест на удаление (или хотя бы на выключение) этого функционала по умолчанию?
Vladimir
Да com.package.name.MainActivity
AveIAve
привет! кто часто сталкивался с свг анимациями на нейтиве?
AveIAve
написали приложение с анимированным svg через свойство 'transform', но то это вызывает кучу перерисовок в секунду и приложение лажает
Gena
написали приложение с анимированным svg через свойство 'transform', но то это вызывает кучу перерисовок в секунду и приложение лажает
А есть способ нормально отображать хотябы без анимаций svg в RN? Мы искали где-то год назад - надо было диаграммы рисовать... и тогда анализ проводили. Поняли, что вообще отобразить svg не реально, а вы как его отображаете? Можно пользоваться похожим апи. Пробовали ART и react-native-svg - первое не достаточно функционально, второе жутко тормозило. В итоге компонент диаграмм сделали на нативе.
Gena
Ох... тогда понятно. А вы трансформ св-во анимируете внутреннее svg'шное или внешнее у View? Просто изменение внутреннего св-ва повлечет очень медленную перегенерацию всей картинки, а если пробовать трансформ у View обертки, то это может быть более быстрой операцией над закешированной картинкой (но естественно так можно только целиком картинку менять... отдельные части не поанимируешь)
Gena
Ещё мы засматривались на https://github.com/airbnb/lottie-react-native, но до него руки так и не дошли.
AveIAve
@gblack9 оу, спасибо огромное. хоть поняли теперь, что реально всё перепробовали.🤝
Gena
@gblack9 оу, спасибо огромное. хоть поняли теперь, что реально всё перепробовали.🤝
не обязательно всё... может ещё кто что нибудь напишет...
Gena
Да, я думаю это хорошая идея. Только нужно найти как это выключить только для "внешнего" использования.
Я пару дней подумаю... меня больше всего в этом волнует именно объем и сложность кода, которые лежат за этими дефайнами... они уж очень сильно запутывают процесс инициализации.
Igor
Перевел статью о релизе 0.56. Если кому лень читать на Инглише https://netsh.pp.ua/2018/07/releasing-react-native-056/
Denis
Всем привет! Кто-то из вас может знать меня по подкасту androiddev.apptractor.ru . Мы планируем записать в честь статей от airbnb и udacity выпуск про React Native. Ищу того или ту, кто хочет зайти и рассказать. Но нужен опыт большого продакшена, а не простеньких паруэкранных приложений. Опыт нативной разработки обязателен.
Сергій
@savelichalex
Igor
Хех, чувствую будут закапывать 🌚... а гостю придется отбиваться
Сергій
@kozhevnikovv
Denis
точно восхвалять не будем. Будем говорить, что нативная разработка боль, ибо знаем это, и спрашивать за кросс-платформенную
Vladimir
как бы под NDA не попасть 🙂
Denis
как бы под NDA не попасть 🙂
можно не называть проект
Vladimir
так это, давай
Vladimir
тогда есть опыт RN на 50kk юзеров на андроид приложении
Vladimir
у меня 7 лет опыт Андроида + 2 лет RN
Denis
><
Vladimir
Так это ты из airbnb 😏
у них пользователей в пять раз меньше 🙂
Igor
у них пользователей в пять раз меньше 🙂
Но вы тоже уже готовитесь?... А если серьезно, вы же хоть не на ванильном жс пишете?
Vladimir
flow
Vlad
ребят, если надо отрубить чтоб на айпад не работала прилажка есть какие то решения? мне сказали что тип можно удалить launchimage для этого. Был у кого-то может опыт?
Artur
Перевел статью о релизе 0.56. Если кому лень читать на Инглише https://netsh.pp.ua/2018/07/releasing-react-native-056/
непонятна причина отказа от ios8 и что у них там за костыли были
Никита
Vlad
там уже iphone стоит в девайсах
Gena
непонятна причина отказа от ios8 и что у них там за костыли были
После непродолжительного копания, обнаружилось вот это: https://github.com/facebook/react-native/commit/6611fefef7559c4cd3d1824235d263bff210d5e2 - думаю оно послужило последней каплей... зачем ios8 поддерживать реально не очень понятно, у кого статистика под рукой, сколько таких девайсов в процентах? )
Gena
Для подсчета убытка нужны реальные проценты, а не "допустим"
tdesc
Нехорошо дропать то, что пускают в аппстор.