Kyrylo
редко когда быстро проверяют
Vitaliy
Спасибо, а сколько в среднем по времени эти проверки ?
при первом сабмите может быть долго, мы несколько раз обновляли сборку после ревью. само ревью в среднем 2 - 3 дня (чаще 1-2) с момента отправки
Finder
Благодарю за ответ
Bekzat
Подскажите пожалуйста, а native base намного увеличивает размер приложений?
Alexsandr
правда без перевыкладывания билда
Даниэль
Кстати, ещё вопрос, кто использует storybook для RN? Вы его как используете? Я не совсем понимаю в чём смысл storybook в браузере, когда разрабатываешь под мобилки (компоненты ведь другие, по другому выглядят), а если собирать storybook на телефоне, то это как отдельное приложение, но я просто меняю константу в App.tsx заменяя root компонент на сторибук... Мне это решение не очень нравится т.к. мне для некоторых компонентов в storybook хочется и redux другой и в asyncstorage что-нибудь положить
%username% 🍺
Сторибук только для отображения, в нем не должно быть редакса и прочего
%username% 🍺
Компоненты в сторибуке умеют только рендерить пропсы
%username% 🍺
В таком случае будет легко и понятно как это там использовать
%username% 🍺
Очень удобно в рн собирать там вьюхи экранов, а потом эти вьюхи подключать к клнтейнерам для загрузки данных и тп
Даниэль
Возможно философия и такая, просто хотелось в сторибуке видеть, что методы жизненного цикла работают, мне это изначально нужно было чтобы проверить, что у моего компонента willRecieveProps срабатывает
Даниэль
А как такие вещи тестить можно, не подключая компонент к остальному приложению?
%username% 🍺
Методы жизненного цикла никто не отключает в сторибуке, они там по прежнему есть
%username% 🍺
Другое дело что ваш комплнент знает слишком много и делает слишком много и работает как черная коробка
%username% 🍺
Ящик, конечно же ящик
Даниэль
Да, но я хотел посмотреть как это визуально будет выглядеть)) что монтируется компонент без пропсов, приходят пропсы - он выводит их списком. Это уже ящик?
Даниэль
Если обернуть компонент в редакс можно симулировать запросы на сервер
%username% 🍺
Ну словами то конечно не ящик, а вот сторибук уже может иначе воспринимать. Короче, у меня в тестовой версии по тапу несколько раз на лого контекст переключает апп в режим сторибука, где можно потыкать все экраны списком
%username% 🍺
Сторибук не для этого, а для тестирования ui
%username% 🍺
Запросы на сервер надо тестировать в другом месте :-)
%username% 🍺
Сторибук даёт вам возможность протестировать ui на разных языках, протестировать его одинадцатиклассницой и проверить ничего ли не разваливается
Даниэль
Но так как мне увидеть несколько визуальных состояний одного компонента? Несколько раз его отрендерить с разными пропсами?
%username% 🍺
Да! Именно так
Даниэль
Ок, тогда я понял
%username% 🍺
Это нагдядный пример всех состояний и что все они работают корректно
%username% 🍺
Вот тут почитайте- полезно
%username% 🍺
https://twitter.com/andrey_sitnik/status/1237309620412129280?s=21
Даниэль
А, например, если компонент формы, а там валидация, её тоже нельзя в сторибуке тестировать?
%username% 🍺
Подход подходит на 100% к рн
Даниэль
Ок, почитаю, спасибо
%username% 🍺
Почему же? Вбейте кривые initialValues ))
%username% 🍺
Валидация, если не серверная, отработает
%username% 🍺
Для формика не забудьте включить enableReinitialize
Даниэль
А если серверная, то никак?
%username% 🍺
Готового ответа у меня нет, придется пойти по пути ТРИЗ
%username% 🍺
Мб есть у кого-то опыт, я не сталкивался пока
Vitaliy
вот, кстати, пара интересных статей по использованию redux и прочих провайдеров в storybook. вроде даже платформонезависимо, по идее может и в RN взлететь https://medium.com/ingenious/6ab09a5be346 https://alligator.io/react/storybook-with-redux/
Даниэль
Да, я вот как в этих статьях и сделал
Даниэль
Я согласен, что может с философией сторибука это не состыкуется, но времени не хватает для сквозного тестирования и прочих альтернативных методов проверки работоспособности кода в таких случаях
Bekzat
Подскажите пожалуйста что тут можно сделать. Есть BottomTabNavigator, внутри stackNavigator. Внутри stackNavigator есть screens. Так вот когда происходит определенный event внутри одного из этих скринов stackNavigatora надо скрыть BottomTabNavigator
Kyrylo
Кто нибудь работал с PanResponder, есть ли возможность вызвать panHandler как нибудь извне, наподобие рефа или как-то вынести какой-то хендлер по клику?
Kostya
Привет. Как получить доступ к смс react-native?
Kostya
react-native-get-sms-android буквально вчера работала, сейчас уже нет
Kostya
да мне не для выкладывания в гугл плей
Kostya
есть возможность какая-то?
Kostya
Она просто нерезолвится
Игорь
Доброго дня. Уже задавал вопрос, не получив ответа и отложил проблему. Сейчас вернулся к ней. Суть в слудющем. Есть дровер. Есть несколько скринов (каждый скрин - это один и тот же компонент на хуках, но получает разные данные в зависимости от позиции итема в дровере). Представляет собой этот скрин - флэтЛист, который фетчит данные с бэка) Проблема - при переходах по этим скринам, дровер не закрывает шторку сразу как должен, а ждет, пока не загрузятся данные на скрине.
Игорь
Наверняка же сталкивались
Игорь
Источник: https://telegram-web.online
Дмитрий
Подскажите пожалуйста что тут можно сделать. Есть BottomTabNavigator, внутри stackNavigator. Внутри stackNavigator есть screens. Так вот когда происходит определенный event внутри одного из этих скринов stackNavigatora надо скрыть BottomTabNavigator
Если навигация 5 то у нас из редакса достается пропс, к примеру isShowTabar и далее тернаркс к пропсу таб навигатора. <Tab.Navigator tabBar=isshowtabbar?undefine:null привозврате андефайн отображается таб бар с либы, если вернуть нал или пустую функцию то он пропалает
Дмитрий
Работает отлично, сейчас не возле компа, могу напутать с синтаксисом
Alexander
Всем привет, есть кто-нибудь, кто интегрировал Cloudpayments виджет в приложение?
Future
всем привет куда нужно вставить файл/архив чтобы можно было достучаться через эмулятор ios кроме iCloud, куда то в папке ios может быть?
Future
вот тут более понятно вопрос описан https://fooobar.com/questions/17932991/how-to-save-downloaded-files-and-view-in-file-app-using-react-native-in-ios
Future
но ответа нет
Future
ладно вопрос изменился, может с этим кто сталкивался?
Future
пытаюсь загрузить zip архив
Future
react-native-mo-fs вызываю pickFile
Даниэль
Я сейчас похожую фичу делаю, нужно загружать на сервер фотки/файлы, пока решил упростить и начал с фоток. Как успехи с файлами?)
Y
Ребят, подскажите: Думаем сделать календарь с задачами и прч. Диаграмму Ганта и т.д. Синхронизацию с бэкэндом. Для этой задачи мне хватит RN 0.46? Учитывая что мы в мобильной разработке 0. Или не стоит лезть?
Denis
Почему именно 0.46 ?
Y
Почему именно 0.46 ?
*62 перпутал с версией в уроке)))
Y
И не совсем понял. RN это технология, а Expo это среда разработки, верно?
Denis
И не совсем понял. RN это технология, а Expo это среда разработки, верно?
expo это набор либок + инфраструктруа на базе RN (нет, не среда разработки)
Denis
по поводу календарей, в принципе ничего невозможного нет, но надо учитывать что могут быть проблемы с производительностью
Denis
https://github.com/react-navigation/react-navigation/issues/6775
Y
по поводу календарей, в принципе ничего невозможного нет, но надо учитывать что могут быть проблемы с производительностью
Хм, ну это в разы лучше чем Cardova. Да и выбор то небольшой. Я беспокоюсь нехватки стандартных библиотек и ачало долгого ресерча
Denis
если в мобильной разарботке 0 - то лучше начать с expo
Nikolay
ой простите... это ребенок
Andrei
только собрался ответить)
%username% 🍺
Слушайте, что-то не могу понять, а как указать альбом при вызове Linking.openURL('photos-redirect://');
Anonymous
Всем привет, пишу свой музыкальный плеер, вот только я не знаю откуда он должен песни искать песни.То есть где обычно они хранятся?(Андроид)
⇺Goga⇻
Ребят, вы когда билдите apk с помощью gradlew assembleRelease. Это ведь работает не единыжды? Есть какие то другие способы сгенерить apk или какой то алгоритм, 100% гарантирующий, что все норм заработет. В дебаге все работет, а с созданием релизной apk второй день мучаюсь
Jasur
Всем привет
Jasur
Как делать такой меню