Dmi
Yaroslav может это поможет? http://stackoverflow.com/questions/41793549/detect-scroll-end-in-react-native-scrollview-snap-to-page , говорят что методы не задокументированы
Kirill
Kirill
что-то типа nativeEvent.contentOffset.x + nativeEvent.layoutMeasurement.width >= nativeEvent.contentSize.width
Kirill
Вопрос:
Есть каталог, который приходит с сервера. У элементов каталога есть название иконки. Иконки запаковывались через Svg -> IcoMoon -> Шрифт -> RN Vector Icons и показывались по имени из каталога.
Появилась необходимость без перекомпиляции и выкладывания в стор приложения добавлять новые svg иконки в каталог. Какие есть пути решения?
- можно ли через OTA Update (CodePush) обновлять шрифты?
- насколько правильно показывать каждую иконку через webview
Aleksei
может было бы проще спрайт сделать а не шрифт
Aleksei
и через Image
Aleksei
так спрайт свгшный сделать
Aleksei
а спрайт пускай через инет грузится
Aleksei
с кешированием
Aleksei
я думаю в качестве эксперимента стоит попробовать)
Kirill
Image же не умеет в svg
Aleksei
а блин, точно, забыл 😬
Aleksei
мож сторонние пакеты есть?
Kirill
есть, но там весьма костыльно все
Sergey
и даже эта штука не помогает ?
Sergey
https://github.com/brentvatne/react-native-svgkit
Kirill
и даже эта штука не помогает ?
я так понял теперь это https://github.com/react-native-community/react-native-svg и они не все теги с атрибутами поддерживают
Kirill
да и надо мапить svg теги на react компоненты
Anton
или эта может помочь https://github.com/oblador/react-native-vector-icons
юзаем, 👍
Kirill
хотя для этого есть https://github.com/matc4/react-native-svg-uri
Aleksei
Anton
так там можно свои кастомные шрифты из SVG подставлять
Anton
хотя да для iOS шрифты в бандле должны быть
Sergey
+
Kirill
то есть OTA не поможет?
Kirill
грустьпечаль
Anton
с vector-icons наверное нет
но мы еще грузим SVGшки с сервака
так что точно можно что-то придумать
Anton
через react-native-svg-uri тот-же
Kirill
react-native-svg-uri просто мапит svg теги и атрибуты на реактовские, потом с помошью react-native-svg уже рендерит. Но react-native-svg поддерживает не все
Kirill
гугланул как в нативном иосе можно показать свг - советуют через webview
Карамультук
сделал крч
Карамультук
комбинацией методов onMomentumScrollEnd и onScrollEndDrag добился нужно функциональности
Kirill
Maxim
Можно ли create-react-native-app заставить резолвить модули, которые находятся выше по директориям?
Типа такого:
project
- core
- - Foo.js
- native
- - node_modules
- - App.js
- node_modules
Из native/App.js делаю import {foo} from '../core/Foo.js';, но облом — unable to resolve module. babel-plugin-module-resolver не помогает, потому что это только сахар.
Sergey
а покажи свой Foo.js
Джон
Джон
и мне интересно
Джон
покажи
Hey
и мне покажи свой Foo.js
Джон
кек
Джон
классный
Джон
спс
Джон
а причем тут create-react-native-app
Sergey
а разве так можно экспортить ?
Sergey
вопрос со дна.
Maxim
Джон
Джон
а пробовал export default 'bar'?
Джон
чисто ради эксперимента
Джон
и импорт без скобок
Джон
А ВДРУГ ))
Джон
Джон
Джон
ща сам попробую
Джон
Джон
unble resolve module куда откуда
Джон
бывает что он смотрит не в ту директорию
Джон
Джон
не, не буду проверять )
Anonymous
Хэй, ребята.
S7 Airlines устраивает хакатон в Москве, в Парке Горького. Призовой фонд 600 000 руб и еще возможность трудоустройства в S7 Group или заключение контракта с компанией S7 Airlines. Участие бесплатное. Если по результатам заочного этапа ваше решение будет отвечать критериям отбора, то вы будете приглашены на финальный этап в Москву, организаторы оплатят перелет.
Регистрация: https://goo.gl/0Lhc2k
Джон
Anonymous
нет)
Джон
пылесос уже есть
Джон
Sergey
опа, нормальная тема
Stas
Привет! ios не хочет рендерить локальную пикчу. Андроид рендерит нормально.
source={require('../../assets/img/logo.png')}
Stas
в чем может быть проблема?
Stas
компонент один, стили одни
Igor
Привет всем.
С какого ресурса следует начать изучение ReactNative для человека с многолетними опытом нативного android?
И желательно что бы примеры кода были на TypeScript.
Vadim
Официальная дока
Vadim
Хороший стартер
Vadim
Там обычный js