Evgeniy
Провижен для публикаций не содержит uuid тестовых девайсов, вне зависимости от акаунта.
Vall
Всем привет, есть готовая либа, может подскажите название ибо нашел одну, но работает странно + чуть не так как надо? У меня подлагивает, не могу понять в чем проблема.. думаю может есть уже готовый аналог🤦♂️
Это своя анимация, в ручную написанная
Vall
Shokha
Shokha
нуриль
у меня не android studio а webstorm как я понял надо сечяс устоновит android studio или java ??
самый первый шаг в официальном руководстве говорит:
You will need Node, Watchman, the React Native command line interface, a JDK, and Android Studio.
While you can use any editor of your choice to develop your app, you will need to install Android Studio in order to set up the necessary tooling to build your React Native app for Android.
https://facebook.github.io/react-native/docs/getting-started.html
Shokha
Shokha
ну короче все равно надо android studio da?
Shokha
Shokha
только на android чтоли?
Pasha
Да, для ios нужна макось
Pasha
если это вопрос, то да, не получится. Как вариант есть хакинтош (и ставь знаки вопроса в конце вопросов)
Shokha
Shokha
это все надо устоновит? или они вместе android studio сами будет устоновится?
Pasha
Что непонятного в надписи "Загрузите и установите Oracle JDK 8" ?
Shokha
Aynur
Gena
это все надо устоновит? или они вместе android studio сами будет устоновится?
Надо сказать, что JDK8 уже не последняя версия ))) (это в качестве шутки).
А по делу так. Когда вы в этом будете разбираться, то вы поймете что действительно нужно, а что там просто так написано. Но когда это произойдет, у вас не будет потребности задавать такие вопросы. Пока такая потребность есть, просто строго следуйте инструкциям.
Shokha
Shokha
Gena
reanimated пробовали?
Я попробовал в качестве эксперимента, но там что-то сходу свалилось/не сработало, а эту анимацию я в итоге смог штатными средствами реализовать. Так что мне тоже интересно, кто их в продакшн использует и как впечатления.
Aynur
ну мы сравнивали анимации и действительно reanimated анимации очень плавно работают, тот же react-navigation v4 будет переписан на reanimated
Gena
Это понятно... в reanimated только nativeDriver... кстати, сравнивать его соответственно можно только с анимациями, которые useNativeDriver
Hlib(Гліб) 🇺🇦 van der Charkiv
Пацаны,подскажите самый быстрый RN UI фреймворк
Hlib(Гліб) 🇺🇦 van der Charkiv
На пример rnbase как-то тормозит работу приложения
Gena
Понятно, что он не лагает по сравнению с чисто js анимациями. Но вот, к примеру, что меня напрягло:
- https://github.com/kmagiera/react-native-reanimated/issues/135 (непонятнки с часами... там ещё есть на эту тему)
- https://github.com/kmagiera/react-native-reanimated/issues/84
- https://github.com/kmagiera/react-native-reanimated/issues/160
Hlib(Гліб) 🇺🇦 van der Charkiv
Gena
Ну помимо стандартного:))
А вы как поняли, что именно rnbase тормозит? Я просто к тому, что если это действительно он, то было бы очень интересно разобраться где и почему, чтоб все знали...
Gena
Да, посоветовать что-то готовое не могу - не использую их )
Shokha
https://facebook.github.io/react-native/docs/getting-started.html#3-configure-the-android-home-environment-variable
Shokha
ребят если не турудно обясните как делать
Shokha
просто я не очень так понял
Shokha
https://react2wp.com/open-android-avdsdk-android-virtual-device-manager-inside-webstorm-phpstorm-windows-simple-workaround/
Shokha
такое меню тоже нету
Pasha
Shokha
Shokha
Shokha
вообще-то можно запустить эмулятор в webstorm'e
Shokha
Aynur
вы уже с самим собой диалог ведёте?
Shokha
Pasha
вот это часть как делать помогитэ
nano ~/.bash_profile
туда вставить
export ANDROID_HOME=~/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
и нажать Ctrl+O, затем Ctrl+X
Shokha
Shokha
но все равно
Shokha
Pasha
так у тебя ошибка, что не может найти подключенные девайсы, а не про ANDROID_HOME
Pasha
запусти эмулятор какой-нибудь из андроид-студии
Shokha
Pasha
я окончательно перестал понимать тебя
Shokha
Shokha
Preeternal
В componentDidMount вызывается addEventListener, который использует метод, изменяющий state компонента (меняю ширину компонента). Однако componentWillUnmount не преемлет изменения state. Что делать?
Aynur
Preeternal
Aynur
код можно?
Preeternal
componentDidMount() {
this.getOrientation();
Dimensions.addEventListener('change', this.getOrientation);
}
getOrientation = () => {
if (Dimensions.get('window').width < Dimensions.get('window').height) {
this.setState({
width: 1.5 * Dimensions.get('window').width,
});
} else {
this.setState({
width: Dimensions.get('window').width - 10,
detailsHeaderMargin: 0,
});
}
};
Preeternal
componentWillUnMount() {
Dimensions.removeEventListener('change', this.getOrientation);
}
Preeternal
Это изменение ширины компонента при повороте экрана
Aynur
а зачем менять стейт при анмаунте?
Aynur
если он всё равно потом заново инициализируется🤔
Preeternal
мне нужно просто отписаться от события
Aynur
removeEventListener('change', null) не прокатит?
Preeternal
нет
Кирилл
так стейт не должен меняться при removeEventListener
Tender
Preeternal
Shokha
ВСЕМ СПС ВСЕ ПОЛУЧИЛОС
Aynur
я чувствую это начало конца
Serhii
<Compopent style = { [someStyle, state.someVal === 1 && styles.activeColor] }/>
Kto?
а что имеено непонятно?
Serhii
https://facebook.github.io/react-native/docs/style
плохо смотрел
<Text style={[styles.red, styles.bigBlue]}>red, then bigBlue</Text>
Serhii
можно и по другому
[someStyle, state.someVal === 1 ? styles.activeColor : {}]
Serhii
этот масив посути мерджится