Иван
PanResponder
спасибо, пошел читать
Андрей
ради производительности?
Ну да вроде чуть чуть помогает
Egor
ok
Андрей
Или нет?)
Иван
Или нет?)
если верить умным книгам то вы правы, надо вне рендера
Андрей
Да у меня проблема возникла, если список 100 элементов + . То при быстром скроле элементы не успевают рендериться. И я начал гуглить решение. И уже многое перепробывал, в том числе узнал что лучше всего объявлять функции вне flatlist так как он типо каждый раз заного рендерит функции
Андрей
Но мне это не помогло
Андрей
Ну или может чуть чуть помогло) я особо не заметил
Андрей
Но звучит логично.
Aibar
https://snack.expo.io/HkQRDWggM
Aibar
Вот тут проблема, при удержание не открывается меню "выбрать, выбрать все и тд"
Pavel
Добрый день. Подскажите пожалуйста как получать доступ к объекту navigation из react-navigation в любом компоненте, не пробрасывая его через родителей.
Sergey
Всем привет. Подскажите пожалуйста подключил drawernavigation, а как подключить stacknavigation вместе с drawernavigation?
Иван
https://github.com/infinitered/ignite
Sergey
Алексей, а скрин можешь показать, мне самое элементарное ?
Evgeniy
подскажите пожалуйста, создал новый проект, и он вообще никак не реагирует на запуск, хотя сам проект пустой, никаких пакетов нет, пробовал уже по-разному создавать, старый проект пашет, этот - нет
Evgeniy
что я делаю не так?
Vlad
react-native run-android
Evgeniy
я вот что именно понять то не могу : старый проект запускал изначально из вебшторма, он вроде как запускает командой start, и проект запускается без проблем но новый только созданный проект в том же вебшторме никак не хочет запускаться (всё же хочется запускать его кнопочкой из иде, а не из ком строки) , или его нужно только первый раз из командной строки вызвать, а далее он станет запускаться из иде?
Aleksei
(тут я не помощник)
Evgeniy
так может в старом проекте в package была описана команда старта, а в новом нет?
да нет вроде, я даже пробовал скопировать package полностью =D
Иван
пробуйте как советовали выше react-native run-android
Evgeniy
в общем, это наверное у меня глюки или я где то что то забыл , буду запускать из ком строки
Evgeniy
а из какой иде вообще порекомендуете работать начинать? сейчас настраиваю мак ... atom наверное с nuclide пакетом?
Evgeniy
сейчас пока учился работать с рн работал с вебшторма, но может это не совсем верный вариант?
Иван
а из какой иде вообще порекомендуете работать начинать? сейчас настраиваю мак ... atom наверное с nuclide пакетом?
я работаю с вебшторма с react-native-console плагином, но да мне вчера советовали Atom c nuclide
Aleksei
так и знал что обсуждение иде начнется)
Aibar
https://snack.expo.io/HkQRDWggM
ребят, никто не знает?
Сергей
Всем привет! Кто как и чем делает логику стилей? Будет ли в react-native работать classnames?
Иван
Всем привет! Кто как и чем делает логику стилей? Будет ли в react-native работать classnames?
я делаю так, у компонента style={styles.fullScreen} а потом const styles = StyleSheet.create({ fullScreen: {}, })
Сергей
т.е. если у тебя есть флаг для пары стилей, то ты будешь делать внутри компонента StyleSheet.create ?
Иван
что значит для флаг пары стилей?
Сергей
или все же лучше делать специальные стилевые компоненты как в styled ?
Aleksei
Всем привет! Кто как и чем делает логику стилей? Будет ли в react-native работать classnames?
classnames не работает, но можно стили передавать как массив и он их сам смержит
Сергей
ок, есть флаг Active={true|false|none} в зависимости от значения надо применить стиль style.active, style.unactive, style.none . Юзать тернарник высшей степени идиотизм. Как решить проблему?
Сергей
и таких флагов штук 10 в компоненте
Roman
может тогда имеет смысл разделить на несколько компонентов? а то звучит слишком громоздко для одного компонента
Сергей
просто в classnames предоставлялась отличная функция, мб знает кто аналог ей в react-native?
Aleksei
что плохого в тернарнике?
Сергей
2ая, 3ая, n-ая вложенность. Тебе понравится читать код вида a==b? 'a' : 'b == 1'? 'c' : 'd' ?
Aleksei
ну и зачем это скидывать было? не надо делать много вложенностей. не вижу ниче плохого в коде style={[styles.main, isActive ? styles.active : styles.inactive]}
Иван
2ая, 3ая, n-ая вложенность. Тебе понравится читать код вида a==b? 'a' : 'b == 1'? 'c' : 'd' ?
хм... дописываю приложение для CRM, с чатами как в вк, задачи, аналитикой и прочим, не где такого функционала не понадобилось
Сергей
наверное привык к виду styled компонентов... Ну не могу так, глаз режет.
Иван
наверное привык к виду styled компонентов... Ну не могу так, глаз режет.
тогда вы выбрали не ту платформу, надо все таки учитывать, что в RN порядом ограничений
Aleksei
как уже говорили выше SC есть в RN
Aleksei
тогда вы выбрали не ту платформу, надо все таки учитывать, что в RN порядом ограничений
это каких ограничений интересно?) то что нет ксс, это разве ограничение?)
Roman
решает проблемы вложенных тернарников
Иван
это каких ограничений интересно?) то что нет ксс, это разве ограничение?)
ну вот человеку classnames не хватило, не не хватало части css стилей (к которым привык), но стоило поработать два месяца и я порядком привык
Иван
но это не ограничение
вы придераетесь к словам, могу сказать не ограничение, а не достатки, вы снова придеретесь, я выразил своб точку зрения не больше
Сергей
это скорее сладость сахара) как ES6
Aleksei
вы придераетесь к словам, могу сказать не ограничение, а не достатки, вы снова придеретесь, я выразил своб точку зрения не больше
причем тут придирки. люди должны понимать что это не браузер, а совсем другая платформа
Иван
причем тут придирки. люди должны понимать что это не браузер, а совсем другая платформа
ну так и я об этом, что надо отбросить все свои привычки и либо смириться и работать с тем что доступно, либо выбирать другую платформу, а смирился и не пожалел о выборе
Aleksei
ну так и я об этом, что надо отбросить все свои привычки и либо смириться и работать с тем что доступно, либо выбирать другую платформу, а смирился и не пожалел о выборе
я просто категорически не согласен со словом ограничения 😁так как в RN ты можешь спустится в нативку и написать свою реализацию всегда. Теоретически можешь вообще родной View не юзать, а написать свое и на фреймах верстать
Иван
я просто категорически не согласен со словом ограничения 😁так как в RN ты можешь спустится в нативку и написать свою реализацию всегда. Теоретически можешь вообще родной View не юзать, а написать свое и на фреймах верстать
ну вот и я говорил что вам мое слово не понравилось, давайте вместе придумаем замену слову ограничения, которая вас устроит и юудет выражать то о чем я говорил
Aleksei
«надо все таки учитывать, что в RN - другая реализация»
Aleksei
а свободы как раз больше 😉
Иван
@savelichalex я так понимаю, вы тут довольно опытный человек. Не подскажете мне как сделать чтобы при загрузке страницы где расположено видео (react-native-video) был виден первый кадр видео
Иван
ну или не первый
Иван
а то у меня черный квадрат, по нему тапаем и видео запускается, вот какой то бы кадр отобразить, чтобы было понятно что это такое
Aleksei
не было удовольствия пощупать react-native-video
Иван
не было удовольствия пощупать react-native-video
может чем то другим видео воспроизводитили?
Aleksei
нет, вообще видео не трогал)
Иван
нет, вообще видео не трогал)
понял, извиняюсь что потревожил
Aleksei
понял, извиняюсь что потревожил
тут к счастью не чатик одного меня, есть много других прекрасных людей, скоро помогут 😉
Иван
тут к счастью не чатик одного меня, есть много других прекрасных людей, скоро помогут 😉
ну я пока времени в ожидании терять не буду, может сам смогу решить свой же вопрос
Sergey
Подскажите плиз почему в меню drawernavigation тянет название первого во второй https://snack.expo.io/Bkj50felf
Sergey
упс это не то
A
кто советовал эту каку - https://github.com/rebeccahughes/react-native-device-info ?
A
ну-ка рассказывай, как ты её запускаешь?