Ilya
Там очень много библиотек
Ilya
Не все их них будут юзаться одновременно в реальном проекте
Maxim 📱 D
а изначально в проекте их нет или есть?
Ilya
Есть, для примера
Maxim 📱 D
ИМХО
1) приложение лагает,
2) с навигатором проблемы
3) с картинками проблема
4) с дропдаунами проблема
Ilya
Будем фиксить, спасибо
Maxim 📱 D
Cenator 🐈
народ а RR4 вообще юзабелен в реакт нативе?
Cenator 🐈
Mike
Cenator 🐈
vs <Link to="Route" />
Vit
ггг)
Vit
нюню)
Cenator 🐈
Mike
а линк просто за тебя не написали, сделай компонет в котором он клик навигейт юзается и не страдай
Mike
роуты не jsx, но объект
Mike
тоже довольно декларативно
Cenator 🐈
так падажжи, навигатор через контекст прокидывается?
Cenator 🐈
или нет? как тогда там this.props.navigation получить если я захочу Link свой сделать?
Mike
https://reactnavigation.org/docs/en/connecting-navigation-prop.html
Cenator 🐈
ок спс
A
о, а подскажите как до навигации достучаться из какого-нибуль сервиса-хелпера
A
не компонента
Mike
https://reactnavigation.org/docs/en/navigating-without-navigation-prop.html
A
найс! спасибо
Cenator 🐈
у кого нибудь была проблема с Apollo на андроиде? не работает без подмены xhr браузерным
Cenator 🐈
ничем, мне тоже нравится
Aynur
народ, кто использует фаербейзовские нотификации?
Этот метод не триггерится вообще, уведомления приходят только при свёрнутом/закрытом приложении (Android, ios не проверял):
this.notificationListener = firebase.notifications().onNotification((notification: Notification) => {
console.log("notification")
});
Aynur
по их гайдам всё должно быть ок, но я что-то делаю не так видимо
Ilya
а стиили через sc ?
Валера
Подскажите есть ли более удобный способ стилизации чем стандартный StyleSheet компонент? Что нибудь близкое к вебу?) Ну или может какаято своя методология написания стилей
Vlad
Ilya
Валера
спасибо, сейчас посмотрю
Ilya
хотя удобнее это или нет в рамках RN, вопрос хороший
Валера
styled-component
а ну я такую штуку на реакте юзал, мне правда не очень зашло, попробуемс тут применить
Ilya
ну писать стили для веба объектами, по-моему так себе.
Ilya
хотя тут конечно дело вкуса
Валера
Очень непривычно отвыкать от удобств scss)
Валера
наверное надо перестраивать мышление в данном случае
Ilya
если работаешь в вебе то не пустая трата, так как его нужно понимать.
Ilya
опять же css куда мощнее чем стили RN
Vlad
Валера
переменные для стилей обычно хранятся как js константы?
Ilya
это понятно. Я про если переходишь из нейтива в веб, то надо понимать что стили в вебе можщнее чем в самом RN
The Max
Тебе понравится react-native-dom)
Mike
sc на вид оч похож на стайлшиты, только гибче и за тебя некоторые вещи делает
The Max
https://github.com/vincentriemer/react-native-dom/issues/17
Ilya
я так понимаю эттим "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."
The Max
Tl;Dr: Порт Yoga на васм, packager, worker thread
Mike
а что мешает сделать файл один, в котором будет написано
Text = div
View = div
Touchable = button
и импортить оттуда, и не ебать мозг, а на другой платформе другой файл (или никакого)
Mike
ты не объективен от слова совсем. "хлам" — просто потому, что тебе лень разобраться было?
Mike
в мире веба тоже "почти все" в какой-то момент юзали цсс и на sc смотрели наискосок — и что?
The Max
Мне SC в вебе не заходят вообще
А на RN в довольно большом проекте заюзал и прям очень доволен был, особенно когда понадобилось внезапно добавить поддержку тем
The Max
Вообще хз)
Ilya
Это все таки пока очень эксперементальная штука. Как я понимаю поддержка браузеров явно будет хромать
Ilya
а какие именно минусы, кроме "все остальные юзают js объекты?"
Ilya
Как решить проблему с темами?
The Max
Можно всегда написать свой аналог ThemeProvider'а
Но с SC можно не писать)
The Max
А какая разница, что юзают либы? Они на то и либы, чтобы не думать о внутренней реализации
Ilya
The Max
Ilya
ну в вебе к примеру sc неплохо работает с компонентами которые сам не юзают sc. Как в нейтвеве хз. Особо не юзучал тему, но думаю что и тут проблем нет
The Max
У меня в Context API лежит darkMode: boolean
Потом в utils.js лежит themes: { dark: {...}, light: {...} }
Потом наверху висит <ThemeProvider theme={context.darkMode ? themes.dark : themes.light} >
The Max
The Max
А, ну тогда да)
The Max
The Max
В компонент, завернутый в SC все равно можно style передать)
Cenator 🐈
у кого нибудь была проблема с Apollo на андроиде? не работает без подмены xhr браузерным
Cenator 🐈
так внутри рн проблема, только на андроиде
The Max
Не, ну то понятно, но если уже знаешь CSS, то SC дает кучу приятных ништяков)
А, ну и да, на RN все не напишешь, ингода без Java и ObjC/Swift не обойдешься)
Aynur
я тупанул и пропустил момент настройки Messaging и сразу перешёл к Notifications. Тупо, но в нотификатионс ничего про это не написано