A.
👌
Max
А что по keyboard avoiding view?
Max
На роботе это тотальный пипец
Max
Нашел
Max
Denis
Гайз, что используете для метрик приложения
Denis
и пользовательских и технических?
Denis
для пользовательских неплохое решение
Denis
а для технических?
Denis
например размер приложения трекать?
Kirill
там все есть
Kirill
используется нативный сдк поэтому собираются все данные
Kirill
там есть и разрешения и модели и даже операторы сетей
shashkov0
Как вы реализуете структуру файлов для андроид и иос компонентов?
shashkov0
Nikolay
shashkov0
Я вот думаю сделать High order Component с такой ифой
Nikolay
Это зависит от задач
Nikolay
В том смысле если в зависимости от платформы паддинг сверху, то достаточно if
shashkov0
У нас верстка сильно отличаться будет, поэтому ифы не вариант
Kirill
When your platform-specific code is more complex, you should consider splitting the code out into separate files. React Native will detect when a file has a .ios. or .android. extension and load the relevant platform file when required from other components.
Энлов Свичблейд
shashkov0
Kirill
ну это уже смотря насколько большие различия - если шаблоны целиком разные, то и повторов нет)
Anton
А не у кого нет проблемы со сборкой fbSDK на Андроиде? С пятницы странная ошибка, будто он версию .24 build tool требует
Oleh
Anton
Ага, аналогично
Nikolay
Murad
ребята, а кто знает как можно запустить обратные изменения
после react-native link
есть ли какой-то unlink
Vadim
есть, он так и называется
Vadim
информация ищется через гугл, не ленись плз
Vadim
=)
Murad
ага, спасибо
у меня почему-то не сработал гугл в этот раз
Egor
Есть Redux, есть NetInfo - как привязаться к NetInfo, без того чтобы делать это в каком-нибудь компоненте? Иными словами, сделать подобие сервиса, который инициализируется где-то в index.js и при этом законнекчен к Redux store? Это реально стандартными механизмами?
Vadim
конешно
Vadim
store = createStore(initialState)
вот здесь ты можешь передать store в ServiceNetInfo, подписаться и делать что-то тебе нужно.
<Provider store={store} />
Egor
Но по итогу никуда не деться и ServiceNetInfo какой-то компонент должен "держать"?
Egor
Глянул реализацию Provider у меня: там внутри есть _this.store - это нормальная практика?
Egor
Сейчас-то у меня к redux всё подключается, как я понимаю, через connect()
Egor
но опять-таки, Provider в иерархии визуальных компонентов находится, что меня немного обескураживает
Provider.prototype.render = function render() {
return Children.only(this.props.children);
};
имхо это как-то неправильно...
Egor
Не оборачивать же всё моим ServiceNetInfo?
Egor
Если это норма для RN то я смирюсь, конечно.
Vadim
ServiceNetInfo можешь сделать обычным классом
Vadim
функцией
Vadim
как тебе удобно
Egor
попробую так, спасибо
Egor
ок
Egor
у кого то есть опыт работы с RN + нативный код? в каких случаях удобно\не удобно мешать, какие задачи лучше решать на какой части? поделитесь
Vasily
Egor
расскажи про ейдж кейсы
Egor
тут заказчик хочет попробовать на нем проект сделать, надо отговорить ;)
Vladimir
Отговорить несложно
Egor
дайте аргументов
Vladimir
Отсылай к багам на гитхабе, говори про производительность, говори про лицензию
Egor
а что с лицензией?
Vladimir
https://github.com/facebook/react-native/blob/master/PATENTS
Vladimir
Много инфы в сети по поводу этого
Egor
надо примеры из жизни, а то посмотрел Ф8 и теперь думает что все очень классно
Vladimir
Ну так сделай сам херовый пример
Andrew Kiselev
)))
Vladimir
Покажи мол, тормозит все
Kirill
запусти в дев режиме на девайсе с выводом console.log
Kirill
чтоб фпс был 10
Egor
я даже компилить не хочу =)
Andrew Kiselev
покажи что куча багов с навигацией, с инпутами и т.д. xD
Nikita
Egor
я понимаю что я в RN канале. но чем не хочеться писать на цсс и штмле проект
Andrew Kiselev
Nikita
Kirill
там нет ни того ни другого же)
Vladimir
Ну CSS то там есть
Kirill
нет там цсс
Vladimir
Ок, там есть стили из CSS
Egor
точно, ошибся, но джава скрипт есть? =)
Egor
да проект большой реально, у кого-то есть проект на RN больше новостных лент?