A
чтоб вы знали что я сейчас делаю))
A
сплэш скрин с прогресс баром)
Ololo
A
мне кажется это из области мазохизма
Ololo
а, или тебе в реал тайме все надо)
A
да, открыл прилагу и побежал сразу прогресбар
A
а кроме как через setInterval , есть варианты?
A
в Аnimated какие-то свои встроенные, их никак не дёрнуть?
A
хотя по логике @savelichalex setIntervaл не нужен
Demuz
Здарова. Можете посоветовать анимированный маркер для карты? Просто нужно кружек сделать оранжевый и чтобы вокруг него расходился полупрозрачный радиус оранжевого цвета, постепенно меняя свою прозрачность.
Demuz
Просто с анимацией не очень знаком, может у кого о есть готовый код для схожего маркера?
Evgeniy
можно воспользоваться https://github.com/oblador/react-native-animatable
Миша
Ну у тебя будет две зацикленные анимации, одна увеличивает круг, а вторая уменьшает прозрачность
Миша
Позже смогу пример скинуть
Demuz
Было бы неплохо. Приблизительно представляю, но вот как конкретно написать не имею представления. Получается, нужно взять радиус, например 50, затем плавно увеличивать его до 150 и в это время ещё менять прозрачность, в зависимости от величины радиуса. Типа того.
Evgeniy
expo есть на телефоне?
Anonymous
Привет всем!
Demuz
Anonymous
Anonymous
Anonymous
или тут не место таким вопросам?)
Gena
1)если я его выкдючу, у меня не будут подчеркиватся ошибки в коде?
2)вообще нужен flowtype? если нет, то как сделать, чтобы ошибики пропали?
1. Просто уберите строчки стайпингами - они на рантайме не нужны, они для статического анализа.
2. Я тут рискую вызвать холивор, поэтому постараюсь дальне не развивать тему (всё ниже написанное мое личное мнение).
Да, статический анализ нужен. Он позволяет:
а. Делать в коде меньше ошибок и раньше их обнаруживать.
б. Сделать в редакторе полноценную навигацию по коду
в. Сделать в редакторе полноценный рефакторинг
с. Потенциально сделать более аггресивную автоматическую оптимизацию кода конечного продукта.
Всё это вместе способствует качеству продукта и скорости разработки.
Мы для себя, когда делали выбор между flowtype и typescript (а других не извращенных решений с типизацией для js не обнаружили), руководствовались несколькими критериями:
- подержка ide и прочего тулинга
- стабильность языка типов и предсказуемость его развития
- простота языка типов
По этим критериям, тогда был выбран typescript, на нем и пишем... сейчас он уже не такой простой (начиная с 2.8), но всё равно проигрывает flowtype по остальным параметрам.
Anonymous
Anonymous
Спасибо
Anonymous
Anonymous
стайпинг?
Anonymous
не гуглится
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>
);
}
}
Anonymous
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
Valentin
Наличие этого дефайна как раз и нужно чтобы его можно было лекго отключать. 🙂
Gena
Наличие этого дефайна как раз и нужно чтобы его можно было лекго отключать. 🙂
Ага! Спасибо за инфу! Это действительно похоже на поиск некоего глобального сервера... с которым какой-то командный протокол...
На самом деле эти дефайны не так просто установить... их ведь надо ставить не для своего проекта, а для RN - т.к. они влияют только на его функционал... без патча и модификации React.xcodeproj мне это удалось только через CocoaPods сделать )
Vladimir
Да com.package.name.MainActivity
AveIAve
привет! кто часто сталкивался с свг анимациями на нейтиве?
AveIAve
написали приложение с анимированным svg через свойство 'transform', но то это вызывает кучу перерисовок в секунду и приложение лажает
AveIAve
Gena
Ох... тогда понятно. А вы трансформ св-во анимируете внутреннее svg'шное или внешнее у View? Просто изменение внутреннего св-ва повлечет очень медленную перегенерацию всей картинки, а если пробовать трансформ у View обертки, то это может быть более быстрой операцией над закешированной картинкой (но естественно так можно только целиком картинку менять... отдельные части не поанимируешь)
Gena
Ещё мы засматривались на https://github.com/airbnb/lottie-react-native, но до него руки так и не дошли.
AveIAve
@gblack9 оу, спасибо огромное. хоть поняли теперь, что реально всё перепробовали.🤝
Valentin
Gena
Igor
Перевел статью о релизе 0.56. Если кому лень читать на Инглише https://netsh.pp.ua/2018/07/releasing-react-native-056/
Denis
Всем привет! Кто-то из вас может знать меня по подкасту androiddev.apptractor.ru .
Мы планируем записать в честь статей от airbnb и udacity выпуск про React Native. Ищу того или ту, кто хочет зайти и рассказать. Но нужен опыт большого продакшена, а не простеньких паруэкранных приложений. Опыт нативной разработки обязателен.
Сергій
@savelichalex
Igor
Хех, чувствую будут закапывать 🌚... а гостю придется отбиваться
Alexsandr
Сергій
@kozhevnikovv
Denis
точно восхвалять не будем. Будем говорить, что нативная разработка боль, ибо знаем это, и спрашивать за кросс-платформенную
DeniskaAb
Vladimir
как бы под NDA не попасть 🙂
Denis
Vladimir
так это, давай
Vladimir
тогда есть опыт RN на 50kk юзеров на андроид приложении
Vladimir
у меня 7 лет опыт Андроида + 2 лет RN
Igor
Denis
><
Vladimir
flow
Vlad
ребят, если надо отрубить чтоб на айпад не работала прилажка есть какие то решения? мне сказали что тип можно удалить launchimage для этого. Был у кого-то может опыт?
Artur
Никита
Никита
Vlad
там уже iphone стоит в девайсах
Gena
непонятна причина отказа от ios8 и что у них там за костыли были
После непродолжительного копания, обнаружилось вот это: https://github.com/facebook/react-native/commit/6611fefef7559c4cd3d1824235d263bff210d5e2 - думаю оно послужило последней каплей... зачем ios8 поддерживать реально не очень понятно, у кого статистика под рукой, сколько таких девайсов в процентах? )
Artur
Gena
Для подсчета убытка нужны реальные проценты, а не "допустим"
Artur
tdesc
Нехорошо дропать то, что пускают в аппстор.