Vadim
Про него и спрашивали
Nikita
Про него и спрашивали
Я вот флюкс юзаю, пока вроде норм, или же он сыроват?
Vadim
Сейчас много топят за https://github.com/react-community/react-navigation
Vadim
Ты имеешь ввиду router-flux?
Archakov
https://camo.githubusercontent.com/2f4c24f2b937e543e2415bc60e7a4d4889dc1dc3/687474703a2f2f692e696d6775722e636f6d2f4a356c325176712e676966
Archakov
Подскажите, как называется такой компонент?
Andrew Efimenko
Andrew Efimenko
Это отсюда
Aleksei
Подскажите, как называется такой компонент?
это ты так угараешь?) там же написано Collapsing Header 😂
Archakov
Как-бы я оттуда и брал скрин
Archakov
Я имел ввиду, название такого компонента. react-???
Aleksei
Как-бы я оттуда и брал скрин
прочитай лучше про ract-native-interactable. Автор как бы и сказал что то что создают компоненты react-(e.t.c) под каждый кейс это хреново и сделал либу
Alexey
Кто подскажет? добавил react-native-maps Написал с примера: <MapView style={{flex: 1}} initialRegion={{ latitude: 37.78825, longitude: -122.4324, latitudeDelta: 0.0922, longitudeDelta: 0.0421, }} /> А ничего не показывает в итоге..
Ivan
https://github.com/airbnb/react-native-maps/blob/master/docs/installation.md#troubleshooting
Ivan
If you have a blank map issue, (#118, #176, #684), try the following lines :
Джон
кажется то что нужно прям, надеюсь только что с ним не будет проблем )
Anonymous
Npm
Aleksei
многие этим часто просто пользуются 😄
Aleksei
так а что непонятного, спрашивают, мне надо сделать X - гайз кто знает либы для этого
Aleksei
или я не понял вопроса
Aleksei
тогда я не понял)
Anonymous
Как ты пишешь статьи и не знаешь где брать либы?)
Vladimir
Зачем тебе вести твиттер, если тебе не о чем туда писать?
Anonymous
Зачем тебе вести твиттер, если тебе не о чем туда писать?
туда можно настроить автопостинг по лайкам из интернета
Anonymous
с тегами
Oleg
Хеллоу, они переплатили, кажется
Oleg
Спрошу у Дениса зачем им это нужно ) может я чего то не понимаю
hlomzik
а какой минимальный xcode требуется для react native? в доке написано просто "чтобы установить xcode 8...", у меня 6.4
Ilya
Папочку с xcode переименовываешь и устанавливаешь новый
Ilya
Итого - две разных версии в системе
Oleg
А кто то здесь использует styled-components для RN?
Oleg
Очень круто то что есть поддержка тем из коробки. Но вопрос в том как это работает на уровне бриджа. Например, StyleSheet оптимизирует проброс стилей через id определения и оперериует только этимим id. Такое же есть в styled-components? /cc @savelichalex, в теме?
Oleg
Я хочу темы и оптимизации из StyleSheet. Не так много хочу )
Aleksei
ахах 😄
Oleg
Не не, я мясо не ем, это вот кним вопрос
Aleksei
да да, фалафель смузи запиваю 😄
Oleg
Оказывается они используют StyleSheet - https://github.com/styled-components/styled-components/blob/0f5262ee1cea306f027e66973fc77b01e8df81de/src/models/InlineStyle.js#L47
Alexey
Не подскажите в чем хранить данные локальные?
Alexey
Чтоб к серверу не подключаться
Anonymous
asyncstorage?
Alexey
asyncstorage?
после каждого запуска приложения, данные не обнуляются?
Anton
Нет, это типа БД
Alexey
Спасибо
Aleksandr
я храню в realm
Alexander
realm - wrapper поверх asyncstorage?
Aleksandr
https://realm.io/
Denis
Я хочу темы и оптимизации из StyleSheet. Не так много хочу )
JSS + PreJSS + https://github.com/nathanmarks/jss-theme-reactor :)
Denis
Сегодня как раз пару критичных обновление запушил ночью https://github.com/axept/prejss
Denis
Если что то особенное хочется, то просто дай знать :)
Oleg
Сегодня как раз пару критичных обновление запушил ночью https://github.com/axept/prejss
А в чем суть/разница, если в двух словах? На примере css-modules/styled-components
Vladimir
Чёт не понятно, зачем это в нейтиве
Denis
1. CSS modules был написан как результат, когда Марк попытался затащить в проект JSS. Но команда сказала: стили в JS? чё за нах? В итоге был условно временный компромисс в виде модулей, где хоть какой-то контроль получается. На уровне классов правда. 2. Styled Components чисто маркетинговый проект. Ещё один шаг - почти JSS, но всё ещё в CSS нотации, тем более Literal Template String позволяют это сделать почти красиво. Почти - это значит как в PHP 16 лет назад. :) Мне не нравится подход, что помимо самих стилей, надо ещё и привязку к компонентам соблюдать: const Button = styled.button. Тут много проблем может быть с реиспользованием в том же RN. 3. JSS - это уже полноценный CSS-in-JS с хорошей оптимизацией. http://cssinjs.org/?v=v6.5.0 4. PreJSS - это адаптер CSS (через Literal Template Strings) в JSS. Причём любой CSS в любую CSS-in-JS библиотеку. По сути тот же API, что и в SC, но проще (нет завязки на компонент, оперируешь просто объектами).
Vladimir
Вот чего в нейтиве не хватает, так это медиа квери
Denis
Они там не нужны
Vladimir
Нужны ещё как
Oleg
1. CSS modules был написан как результат, когда Марк попытался затащить в проект JSS. Но команда сказала: стили в JS? чё за нах? В итоге был условно временный компромисс в виде модулей, где хоть какой-то контроль получается. На уровне классов правда. 2. Styled Components чисто маркетинговый проект. Ещё один шаг - почти JSS, но всё ещё в CSS нотации, тем более Literal Template String позволяют это сделать почти красиво. Почти - это значит как в PHP 16 лет назад. :) Мне не нравится подход, что помимо самих стилей, надо ещё и привязку к компонентам соблюдать: const Button = styled.button. Тут много проблем может быть с реиспользованием в том же RN. 3. JSS - это уже полноценный CSS-in-JS с хорошей оптимизацией. http://cssinjs.org/?v=v6.5.0 4. PreJSS - это адаптер CSS (через Literal Template Strings) в JSS. Причём любой CSS в любую CSS-in-JS библиотеку. По сути тот же API, что и в SC, но проще (нет завязки на компонент, оперируешь просто объектами).
То есть это нужно для legacy?
Vladimir
Хотя бы для поддержки разных ориентаций
Vladimir
Подписаться на изменения вроде нельзя?
Oleg
Подписаться на изменения вроде нельзя?
Видимо только через onLayout, и держать зависящие от размера экрана стили в инлайне. Это, конечно, неудобно
Denis
То есть это нужно для legacy?
Для сокращение learning curve + миграция + кому так удобней)
Denis
Конечно
Alexey
Кто нибудь подскажет почему при включенном эмуляторе выдает такую ошибку? Could not install the app on the device, read the error above for details. Make sure you have an Android emulator running or a device connected and have
Anonymous
adb reverse... делал?
Alexey
Нет
Anonymous
adb reverse... делал?
Так он вроде автоматически делается, с какой-то версии не помню
Alexey
Так, ошибка пропала, после перезапуска
V◌┗⢎ℍıK
@javascript_jobs наверное лучше
Paruyr
Вызов dispatch мутирует стор
Ох-ох. dispatch прогоняет экшон через reducer (который чистый и возвращает НОВЫЙ стейт) и заменяет стейт, оповещая подписчиков, что новый стейт у нас. И newState !== oldState, это разные объекты (если состояние объект). Мутация была бы, если dispatch дергал Object.assign
Andrey
Вопрос: нужно подставлять иконку в зависимости от пришедших props. Конкатенирую строку и пробую вставить в require Ругаетццо. eslint говорит: require() should use string literals А как создать литерал из составной строки?
Aleksandr
If(...) icon = require("path") <Image src={icon} />
Andrey
If(...) icon = require("path") <Image src={icon} />
жалко, хотел красивее решение)
Aleksandr
Так написано в доке реак нэйтив))
Aleksandr
То есть там говорится, что require(icon_path) - это плохо