
Максим Джафаров
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

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

Cenator
27.09.2018
13:48:44

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

Cenator
27.09.2018
14:12:11

Play
27.09.2018
14:12:48
я за него топлю давно =)

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 компонент? Что нибудь близкое к вебу?) Ну или может какаято своя методология написания стилей

Vladislav
27.09.2018
14:23:28

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

Илья
27.09.2018
14:25:44

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

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

Play
27.09.2018
14:26:49

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

Илья
27.09.2018
14:27:57
хотя тут конечно дело вкуса

Aynur
27.09.2018
14:28:18

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

Илья
27.09.2018
14:30:19

Play
27.09.2018
14:30:22

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

Google

Play
27.09.2018
14:32:36

Vladislav
27.09.2018
14:33:32

Play
27.09.2018
14:33:41
нет каскадности у нас!

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

Илья
27.09.2018
14:35:28


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

Mike
27.09.2018
14:40:16

Max
27.09.2018
14:41:09

Илья
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

Max
27.09.2018
14:42:02


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
и импортить оттуда, и не ебать мозг, а на другой платформе другой файл (или никакого)
в мире веба тоже "почти все" в какой-то момент юзали цсс и на sc смотрели наискосок — и что?


Max
27.09.2018
14:42:52

Play
27.09.2018
14:43:03

Max
27.09.2018
14:43:30

Google

Play
27.09.2018
14:44:23

Илья
27.09.2018
14:44:33
Как решить проблему с темами?

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

Play
27.09.2018
14:47:26

Илья
27.09.2018
14:48:19

Max
27.09.2018
14:48:28

Илья
27.09.2018
14:49:04

Max
27.09.2018
14:49:41

Play
27.09.2018
14:50:34

Илья
27.09.2018
14:50:48

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

Max
27.09.2018
14:53:15

Play
27.09.2018
14:53:43

Max
27.09.2018
14:56:29

Play
27.09.2018
14:59:47