@reactnative_ru

Страница 836 из 878
Максим Джафаров
27.09.2018
12:58:37
я вижу, ну 10 ок, но 36 мб это оч много, и вы предлагаете так писать приложения для разработчиков

хотя мб айфоны по 256 гб это средний рынок уже, и про нехватку памяти уже речь не идет?‍♂️

Eliajah
27.09.2018
13:00:02
Там очень много библиотек

Не все их них будут юзаться одновременно в реальном проекте

Google
Максим Джафаров
27.09.2018
13:00:57
а изначально в проекте их нет или есть?

Eliajah
27.09.2018
13:01:28
Есть, для примера

Максим Джафаров
27.09.2018
13:05:32
ИМХО 1) приложение лагает, 2) с навигатором проблемы 3) с картинками проблема 4) с дропдаунами проблема

Eliajah
27.09.2018
13:07:51
Будем фиксить, спасибо

Максим Джафаров
27.09.2018
13:08:52
Cenator
27.09.2018
13:22:56
народ а RR4 вообще юзабелен в реакт нативе?

Mike
27.09.2018
13:29:03
народ а RR4 вообще юзабелен в реакт нативе?
а зачем? навигейшн же больше предназначен, с вкладками, стрелками и т.п. из коробки

Cenator
27.09.2018
13:30:42
Mike
27.09.2018
13:31:03
не особо нравится его конфиг и императивность
императивность? я чет не заметил

Cenator
27.09.2018
13:31:56
vs <Link to="Route" />

morda
27.09.2018
13:32:30
ггг)

нюню)

Google
Mike
27.09.2018
13:48:02
this.props.navigation.navigate('Route')
это аналог this.props.history.push('Route') потому что

Cenator
27.09.2018
13:48:44
это аналог this.props.history.push('Route') потому что
окей, роуты по-прежнему без jsx

Mike
27.09.2018
13:48:51
а линк просто за тебя не написали, сделай компонет в котором он клик навигейт юзается и не страдай

роуты не jsx, но объект

тоже довольно декларативно

Cenator
27.09.2018
13:49:36
так падажжи, навигатор через контекст прокидывается?

или нет? как тогда там this.props.navigation получить если я захочу Link свой сделать?

Mike
27.09.2018
13:50:37
https://reactnavigation.org/docs/en/connecting-navigation-prop.html

Cenator
27.09.2018
13:51:13
ок спс

Alexander
27.09.2018
13:51:17
о, а подскажите как до навигации достучаться из какого-нибуль сервиса-хелпера

не компонента

Mike
27.09.2018
13:51:38
https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html

Alexander
27.09.2018
14:05:05
найс! спасибо

Cenator
27.09.2018
14:09:29
у кого нибудь была проблема с Apollo на андроиде? не работает без подмены xhr браузерным

Play
27.09.2018
14:11:01
this.props.navigation.navigate('Route')
переход на скрин: this.props.history.push('/signup')

народ а RR4 вообще юзабелен в реакт нативе?
Классный он! Мне нравится. Чем он плох?

Cenator
27.09.2018
14:12:11
Play
27.09.2018
14:12:48
ничем, мне тоже нравится
с react-native-web так почти одна кодовая база

я за него топлю давно =)

Aynur
27.09.2018
14:15:59
народ, кто использует фаербейзовские нотификации? Этот метод не триггерится вообще, уведомления приходят только при свёрнутом/закрытом приложении (Android, ios не проверял): this.notificationListener = firebase.notifications().onNotification((notification: Notification) => { console.log("notification") });

Google
Aynur
27.09.2018
14:16:48
по их гайдам всё должно быть ок, но я что-то делаю не так видимо

Илья
27.09.2018
14:21:20
Валера
27.09.2018
14:23:24
Подскажите есть ли более удобный способ стилизации чем стандартный StyleSheet компонент? Что нибудь близкое к вебу?) Ну или может какаято своя методология написания стилей

Play
27.09.2018
14:25:01
Почему, если у меня чуть что Expo сломалось, например нет иконок в папке как сейчас, то после добавления иконок все встает мертвым колом. exp start не помогает. Приходится Simulator -> Hardware -> Restart делать чтобы полечить. В react-native cli такие ошибки решаются CMD + R и все! Может я что-то не так делаю с этим ... Экспо ?



Валера
27.09.2018
14:26:10
спасибо, сейчас посмотрю

Илья
27.09.2018
14:26:24
хотя удобнее это или нет в рамках RN, вопрос хороший

Play
27.09.2018
14:26:49
а стиили через sc ?
sc от лукавого. JS стили рулят, так как в react-native нет css и не надо ?

Валера
27.09.2018
14:27:39
styled-component
а ну я такую штуку на реакте юзал, мне правда не очень зашло, попробуемс тут применить

Илья
27.09.2018
14:27:57
sc от лукавого. JS стили рулят, так как в react-native нет css и не надо ?
ну писать стили для веба объектами, по-моему так себе.

хотя тут конечно дело вкуса

Aynur
27.09.2018
14:28:18
у меня срабатывал когда приложение открыто и приходит нотификация
а какая версия была nativebase? у меня ни на 4.3.8, ни на 5.0.0 не завелась, грешу на версии нативных либ

Валера
27.09.2018
14:28:51
Очень непривычно отвыкать от удобств scss)

наверное надо перестраивать мышление в данном случае

Илья
27.09.2018
14:30:19
наверное надо перестраивать мышление в данном случае
с sc многие вещи проще и мощнее. По факту - в стилях можно применять все фишки js

Play
27.09.2018
14:30:22
ну писать стили для веба объектами, по-моему так себе.
Я в веб из мобилы пришел. Мне этот css так себе легко сказать )))) Тем более в react-native везде юзается js стили, а забивать себе голову css - это пустая трата времени.

Илья
27.09.2018
14:31:07
опять же css куда мощнее чем стили RN

Google
Play
27.09.2018
14:32:36
если работаешь в вебе то не пустая трата, так как его нужно понимать.
все что нужно знать react-native разработчику в браузере, так это этот гайд https://github.com/necolas/react-native-web/blob/master/docs/guides/style.md

Play
27.09.2018
14:33:41
опять же css куда мощнее чем стили RN
sc в react-native транспилируется в js стили, вы о чем)))

нет каскадности у нас!

Валера
27.09.2018
14:34:44
переменные для стилей обычно хранятся как js константы?

Илья
27.09.2018
14:35:28
sc в react-native транспилируется в js стили, вы о чем)))
это понятно. Я про если переходишь из нейтива в веб, то надо понимать что стили в вебе можщнее чем в самом RN

Play
27.09.2018
14:38:09
это понятно. Я про если переходишь из нейтива в веб, то надо понимать что стили в вебе можщнее чем в самом RN
писал уже об этом как-то =) React Native появился еще и потому, что писать два кода для Andriod и iOS тежелей по ряду причин, поэтому все больше появляются решений которые позволяют писать один код для web и для native. Например react-native-web, react-router, apollo … и этот тренд набирает обороты, по очевидным причинам. И на моих глазах развернуласть борьба технологий с одной стороны с web`а с другой с native: div vs View button vs Toucheble css vs inline styles CSSTransiton … vs Animated.View … Так как я один пишу под web и native, то экономлю свое время и стремлюсь к абсолютной цели, чтобы 100% кода совподали как на web так и в native. За два года работы с React и React Native понял, что React Native - это более комплексный инструмент для решения широкого спектра задач в native, web, desktop как минимум потому, что но включает в себя React для разработки, а React по понятным причинам не включает React Native. Да и если вы посмотрите на библиотеку React VR, то поймете почему стоит инвестировать свое время в <View> а не в <div>

Max
27.09.2018
14:39:17
писал уже об этом как-то =) React Native появился еще и потому, что писать два кода для Andriod и iOS тежелей по ряду причин, поэтому все больше появляются решений которые позволяют писать один код для web и для native. Например react-native-web, react-router, apollo … и этот тренд набирает обороты, по очевидным причинам. И на моих глазах развернуласть борьба технологий с одной стороны с web`а с другой с native: div vs View button vs Toucheble css vs inline styles CSSTransiton … vs Animated.View … Так как я один пишу под web и native, то экономлю свое время и стремлюсь к абсолютной цели, чтобы 100% кода совподали как на web так и в native. За два года работы с React и React Native понял, что React Native - это более комплексный инструмент для решения широкого спектра задач в native, web, desktop как минимум потому, что но включает в себя React для разработки, а React по понятным причинам не включает React Native. Да и если вы посмотрите на библиотеку React VR, то поймете почему стоит инвестировать свое время в <View> а не в <div>
Тебе понравится react-native-dom)

Play
27.09.2018
14:39:54
Тебе понравится react-native-dom)
чем он лучше react-native-web ? ?

Max
27.09.2018
14:41:09
чем он лучше react-native-web ? ?
https://github.com/vincentriemer/react-native-dom/issues/17

Илья
27.09.2018
14:41:10
чем он лучше react-native-web ? ?
я так понимаю эттим "Following the exact same architecture as React Native on mobile, all of your react components/app logic are run in web worker, leaving the main thread to entirely focus on rendering."

Play
27.09.2018
14:41:37
sc на вид оч похож на стайлшиты, только гибче и за тебя некоторые вещи делает
Пробывал я его. Потом понял, что забивать готову этим хламом не буду, так как в react-native мире в основом везде юзают js стили.

Max
27.09.2018
14:42:02
чем он лучше react-native-web ? ?
Tl;Dr: Порт Yoga на васм, packager, worker thread

Mike
27.09.2018
14:42:06
писал уже об этом как-то =) React Native появился еще и потому, что писать два кода для Andriod и iOS тежелей по ряду причин, поэтому все больше появляются решений которые позволяют писать один код для web и для native. Например react-native-web, react-router, apollo … и этот тренд набирает обороты, по очевидным причинам. И на моих глазах развернуласть борьба технологий с одной стороны с web`а с другой с native: div vs View button vs Toucheble css vs inline styles CSSTransiton … vs Animated.View … Так как я один пишу под web и native, то экономлю свое время и стремлюсь к абсолютной цели, чтобы 100% кода совподали как на web так и в native. За два года работы с React и React Native понял, что React Native - это более комплексный инструмент для решения широкого спектра задач в native, web, desktop как минимум потому, что но включает в себя React для разработки, а React по понятным причинам не включает React Native. Да и если вы посмотрите на библиотеку React VR, то поймете почему стоит инвестировать свое время в <View> а не в <div>
а что мешает сделать файл один, в котором будет написано Text = div View = div Touchable = button и импортить оттуда, и не ебать мозг, а на другой платформе другой файл (или никакого)

Пробывал я его. Потом понял, что забивать готову этим хламом не буду, так как в react-native мире в основом везде юзают js стили.
ты не объективен от слова совсем. "хлам" — просто потому, что тебе лень разобраться было?

в мире веба тоже "почти все" в какой-то момент юзали цсс и на sc смотрели наискосок — и что?

Max
27.09.2018
14:42:52
Пробывал я его. Потом понял, что забивать готову этим хламом не буду, так как в react-native мире в основом везде юзают js стили.
Мне SC в вебе не заходят вообще А на RN в довольно большом проекте заюзал и прям очень доволен был, особенно когда понадобилось внезапно добавить поддержку тем

Play
27.09.2018
14:43:03
Tl;Dr: Порт Yoga на васм, packager, worker thread
Любопытно, посмотрю. Спасибо! Как там с SEO?

Google
Илья
27.09.2018
14:44:33
Любопытно, посмотрю. Спасибо! Как там с SEO?
Это все таки пока очень эксперементальная штука. Как я понимаю поддержка браузеров явно будет хромать

Неееее) я его юзал. Спасибо не надо)
а какие именно минусы, кроме "все остальные юзают js объекты?"

Как решить проблему с темами?

Max
27.09.2018
14:46:18
Можно всегда написать свой аналог ThemeProvider'а Но с SC можно не писать)

Play
27.09.2018
14:47:26
а какие именно минусы, кроме "все остальные юзают js объекты?"
Один большой плюс. Захожу в любую библиотеку по react-native, а там родные js объекты. Может если вдруг все решат, что sc верный путь и перепишут свои либы, тогда и я задумаюсь над этим вопросом.

Илья
27.09.2018
14:48:19
Можно всегда написать свой аналог ThemeProvider'а Но с SC можно не писать)
но ведь стили рекуомендуют объвявлять не в компонентах, а если делать провайдер получается что они будут так или иначе внутри рендера

Max
27.09.2018
14:49:41
Play
27.09.2018
14:50:34
А какая разница, что юзают либы? Они на то и либы, чтобы не думать о внутренней реализации
Я часто беру из них нужные мне куски кода, чтобы не тащить всю либу в проект ?

Илья
27.09.2018
14:50:48
Один большой плюс. Захожу в любую библиотеку по react-native, а там родные js объекты. Может если вдруг все решат, что sc верный путь и перепишут свои либы, тогда и я задумаюсь над этим вопросом.
ну в вебе к примеру sc неплохо работает с компонентами которые сам не юзают sc. Как в нейтвеве хз. Особо не юзучал тему, но думаю что и тут проблем нет

Max
27.09.2018
14:51:09
У меня в Context API лежит darkMode: boolean Потом в utils.js лежит themes: { dark: {...}, light: {...} } Потом наверху висит <ThemeProvider theme={context.darkMode ? themes.dark : themes.light} >

Илья
27.09.2018
14:53:05
В нейтиве единственный косяк с компонентами, которые хотят containerStyle
это всмыле компоненты из библиотек? Ну если так принято, то тут конечно косяк с sc будет

Play
27.09.2018
14:53:43
Max
27.09.2018
14:56:29
Play
27.09.2018
14:59:47
В компонент, завернутый в SC все равно можно style передать)
Понятно можно, но зачем, если вместо знания двух языков(js, css) мне достаточно занать один JS? Таким путем можно по старинке писать приложения на Java и ObjC, а можно на React Native ⚛️

Страница 836 из 878