Dima
Начать вполне можно используя https://github.com/react-community/create-react-native-app на любой операционной системе и с 0 знаний нативных платформ, но это поиграться, сделать прототип или side projects. Довольно легко наткнуться на ограничения.
Maxim
Как раз развернул CRNA, ага. Спасибо.
Maxim
Начать вполне можно используя https://github.com/react-community/create-react-native-app на любой операционной системе и с 0 знаний нативных платформ, но это поиграться, сделать прототип или side projects. Довольно легко наткнуться на ограничения.
А какого рода ограничения? У меня довольно простая задача есть, как мне кажется — повторить веб-клиент, который на react, в виде мобильного приложения. Там только вызовы API и интерфейс. CRNA хватит? Я там видел, у него есть возможность извлечения в Standalone app.
Dima
Как минимум в момент извлечения понадобится macOS, а вообще довольно расплывчато, насколько большие требования к интерфейсу и насколько он повторяет, обычно всё же требования по качеству жестов, анимации, общего перфоманса выше, даже если их человек не осознает.
Dima
это и есть crna
Dima
Ну да. Я пролистал не увидел ключевого слова expo и написал)
Dima
С другой стороны можно далеко зайти с экспонентом, да и ограничения иногда в плюс, когда дело касается обновления зависимостей, например, поэтому в лучшем случае решить вопрос с публикацией в аппстор, но это уже совсем в конце. Я, кстати, не пробовал, но возможно CircleCi или что-нибудь подобное будет достаточно, оттуда прямо заливать
Maxim
Я правильно понимаю, что интерфейс и компоненты моего react-проекта мне никак не пригодятся? В RN нет ни DOM, ни CSS?
Maxim
можно пошарить сторы/экшены
А есть смысл выносить их в пакет или типа того? Или всё равно с вебом есть отличия, что проще скопипастить и поддерживать две кодовые базы?
Andrey
А есть смысл выносить их в пакет или типа того? Или всё равно с вебом есть отличия, что проще скопипастить и поддерживать две кодовые базы?
1) можешь сделать монорепу (сейчас юзаю это) 2) можешь вынести в отдельный реп и устанавливать из гита как зависимость, прописав в package.json 3) git submodules (имхо, самый стремный способ)
Oleh
Привет) кто работал с soubdcloud api?
Murad
А есть смысл выносить их в пакет или типа того? Или всё равно с вебом есть отличия, что проще скопипастить и поддерживать две кодовые базы?
мы у себя на вебпроекте выделили папочку core и вынесли туда все что шейрится оказалось что шейрится практически все в папочке web остались только view и полифилы браузера
Murad
в том числе весь редюкс (кроме создания стора)
Murad
но мы изначально так и планировали, поэтому юзали по максимуму функциональный флоу, минимальные зависимости и тд
Murad
тоесть две репы - мобайл и веб в вебе папка с Кор файлами подключаем через rn-cli.config.js, добавлением в getProjectRoots
Maxim
А react router есть? Шарится?
Maxim
Murad
Murad
нет, реакт роутер очень платформозависимый
Murad
по сути это часть вью
Murad
у веба свой реакт роутер, у мобайла свой
Maxim
А, понял.
Murad
смысла универсализировать нету, все равно роуты - прямое указание на вьюшки
Murad
а вьюшки точно другие
Maxim
Ну хотя да.
Murad
в каждой репе свой
Murad
версии синхроним ручками в начале спринтов
Taras
Привіт Є таке питання react router має пакет для redux і пакет для native Чи є можливість їх юзати разом?
Taras
Сори Сейчас на русском напишу
Taras
У react router есть пакет для redux и пакет для native Есть ли возможность испольвать их вместе? react-router-native + redux для истории
Maxim
А для чего вообще писать по-украински в русскоговорящем сообществе?
Anonymous
arm reverse engineering, protobuf, android Нужен человек, который работает в этом направлений. Нормальная оплата. В лс
Vladimir
Это сюда: https://telegram.me/mobile_jobs
Shane
Посмотри expo.io
Интересно. Т.е. есть возможность делать билд без мака. И по ios какие поддерживаются?
Shane
>= iOS 9.0
А насчет подписи как дела?
Dima
А насчет подписи как дела?
@potomushto думаю может более предметно рассказать
Dima
я сам не пробовал до этого доходить, но оказывается есть опция где они за тебя все хендлят https://docs.expo.io/versions/v16.0.0/guides/building-standalone-apps.html#building-standalone-apps но нужно дать логин и пароль до apple id
Shane
Не годится
Valentin
Гайс, кто-нибудь использует подписку на <TextInput>.onChange чтобы реализовать само-расширяющееся поле ввода?
Dmitry
вообще знаю два бага с TextInput
Dmitry
только для саморасширяющегося поля используется onContentSizeChange, оно и поломалось
Valentin
да, использовать onContentSizeChange для саморасширяющегося ипута можно, но некоторые все еще используют onChange.
Valentin
и я просто хотел сказать что теперь это не будет работать, т.к. я удалил информацию о размере текст-инпута из onChange. :)
Dmitry
на Android
Valentin
а есть бага на github об этом?
Dmitry
не знаю, когда столкнулся вроде не было
Dmitry
еще есть одно issue https://github.com/facebook/react-native/issues/12717 все никак не починят, не пашет enter на некоторых клавиатурах
Valentin
пееечаль. :(
Valentin
я к сожалению не умею android чинить :(
Dmitry
ну я теперь хотя бы знаю как это починить с помощью deprecated api)
Valentin
... с помощью onChange?
Valentin
... который я только что удалил...?
Valentin
(т.е. из которого я только что выпилил contentSize)
Valentin
(на android тоже)
Dmitry
ну дак я же не пользуюсь самыми последними билдами)
Valentin
) я надеюсь мы починим это скоро на андроид
Dmitry
оо у меня версия аж 0.41, на которой уже сломан энтер, видимо он сломался еще раньше)
Dmitry
) я надеюсь мы починим это скоро на андроид
кстати по этой баге был PR #12923, но он какой то мутный
Valentin
:) В общем, Гайс, если вдруг кто-то сможет починить это под Android (это не должно быть слишком сложно), будет очень круто. Я постараюсь пропушить этот патчик. https://github.com/facebook/react-native/issues/11692
Valentin
мда, какой-то он действительно мутный.
Anonymous
Есть ли смысл изучать Electron?
Shane
Есть ли смысл изучать Electron?
Есть. Если приложение для декстопа нужно
Alex ✙
@shergin привет, а ты кор контребьютор в RN?
Oleg
@shergin привет, а ты кор контребьютор в RN?
Он работает в FB, над UI частью RN.
Карамультук
Аллоха, народ
Aleksei
🖖
Карамультук
вопрос по ScrollView. Мне нужно перехватить событие "конецСкроллинга" для горизонтальной прокрутки, какой нибудь onScrollFinish, только такого насколько я понял нет ;) onScrollAnimationEnd --- работает только на вертикальную прокрутку, onMomentumScrollEnd -- казалось бы то что нужно, НО оно не срабатывает если я скролю аккуратненько без инерции. Есть какие-нибудь идеи?