Doc
Причём собирается без проблем
Doc
Но вот как только начинаю ipa заливать на девайс, или на прямую запускаю на симуляторе то ошибка
Doc
Яуже серьёзно Незнаю к кому обратиться..8 часов гугла и гит хаба и все безуспешно
Aleksei
Ситуация в том что в дебаг все работает
у меня такое бывало, при сборке релизной переменная вебпаком в хауле какая то добавлялось и все валилось с экспешеном это не значит что у вас именно так будет, но определенно стоит так смотреть из еще вариантов -> ставите брейкпоинт в didFinishLaunchingWithOptions и идете по бриджу, пока не напоритесь на ошибку, там должно быть более подробное описание
Doc
Хм, вот этого не делал
Doc
Спасибо попробую
Maxim 📱 D
Но вот как только начинаю ipa заливать на девайс, или на прямую запускаю на симуляторе то ошибка
Есть вероятность что не хватает Пермишинов в приложении. Типа WRITE_EXTERNAL_STORAGE или CAMERA
Doc
все в plist добавил
Doc
по крайней мере рдобавлял
Aleksei
Хм, вот этого не делал
но приготовьтесь что там дебри) примерно где то тут вылезет ошибка https://github.com/facebook/react-native/blob/master/React/CxxBridge/RCTCxxBridge.mm#L351
Doc
уффф
Doc
Thread 2 Queue : com.facebook.react.ExceptionsManagerQueue (serial) как я понимаю вот тут проблема
Aleksei
нет, это просто эксепшн здесь ловится
Vlad
может консоль висит с reactotron?
Doc
reactotron не подключал
Aleksei
Doc
а блин в настройках не включен..сорри за глупый вопрос)
Doc
спасибо
Doc
сафари ничего не ловит к сожалению
Aleksei
не ловит в смысле не видит JSC?
Doc
видит но ничего не выводит
HQ Maker
при react-native run-android получаю ошибки вроде Duplicate module name: react-native
HQ Maker
HQ Maker
покажи package.json
{ "name": "WebView", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "react": "16.6.0-alpha.8af6728", "react-native": "0.57.3" }, "devDependencies": { "babel-jest": "23.6.0", "jest": "23.6.0", "metro-react-native-babel-preset": "0.48.1", "react-test-renderer": "16.6.0-alpha.8af6728" }, "jest": { "preset": "react-native" } }
HQ Maker
node_modules/react-native в этой папке должно быть папка node_modules ?
Doc
Да
HQ Maker
у меня простое webview
HQ Maker
много модулей не подключено
HQ Maker
Loading dependency graph...(node:3756) UnhandledPromiseRejectionWarning: Error: jest-haste-map: Haste module naming collision: Duplicate module name: react-native
HQ Maker
как исправить кто поможет ?
Dmitry
попробуй
Dmitry
Полный сброс кэша watchman watch-del-all && rm -rf ${TMPDIR}/react-* && rm -rf ${TMPDIR}/haste-* && rm -rf ${TMPDIR}/metro-*
HQ Maker
watchman по умолчанию у меня не установлено
Dmitry
ну опусти его
HQ Maker
а jest это обьязательный плагин?
HQ Maker
может без него попробывать
HQ Maker
и так же babel-test
HQ Maker
они нужны?
HQ Maker
ппц rm это для linux
HQ Maker
на винде не работает это команда
Дмитрий
всем привет, кто может, пожалуйста, помогите разобраться: https://stackoverflow.com/questions/53267766/dynamic-height-with-flex-in-react-native
Дмитрий
Не получается сделать так, чтобы контент страницы двигался вместе с тулбаром сверху. Вернее, получается, но совсем не так, как должно быть, используя flex.
Aleksei
Не получается сделать так, чтобы контент страницы двигался вместе с тулбаром сверху. Вернее, получается, но совсем не так, как должно быть, используя flex.
нууу вообще все работает как и должно быть 🙂 когда вы задаете двум чилдренам flex: 1 то они будут занимать одинаковое место, то есть каждый по половине, если трем то треть и тд. когда вы убираете flex: 1 у CustomTabBar то он подстраивается под свой контент, что и нужно в вашем кейсе PS: тяжело читать такие вопросы, лишний код, нейминг непонятный, CustomNavBar более канонично и понятнее (при том что this.state.topbarOpened), отступы поехали 🙂
Дмитрий
нууу вообще все работает как и должно быть 🙂 когда вы задаете двум чилдренам flex: 1 то они будут занимать одинаковое место, то есть каждый по половине, если трем то треть и тд. когда вы убираете flex: 1 у CustomTabBar то он подстраивается под свой контент, что и нужно в вашем кейсе PS: тяжело читать такие вопросы, лишний код, нейминг непонятный, CustomNavBar более канонично и понятнее (при том что this.state.topbarOpened), отступы поехали 🙂
Понимаю, что тяжело, но не нашел сил сделать аккуратный пример, ибо побомбил с того, что не получается вроде бы простая вещь. Спасибо большое за ответ! Тем не менее, если я убираю это свойство у всех элементов, остается все также. Мне больше непонятно то, что это работает так, как мне нужно, если я у родительского View ставлю alignItems: "flex-start" или flex-end. Почему-то при тех же условиях со значением stretch тулбар перестает "выезжать", как нужно, хотя, как я понимаю, alignItems в данном случае отвечает вторичное направление (надеюсь, вы меня поняли), грубо говоря, за широту элементов.
Aleksei
Понимаю, что тяжело, но не нашел сил сделать аккуратный пример, ибо побомбил с того, что не получается вроде бы простая вещь. Спасибо большое за ответ! Тем не менее, если я убираю это свойство у всех элементов, остается все также. Мне больше непонятно то, что это работает так, как мне нужно, если я у родительского View ставлю alignItems: "flex-start" или flex-end. Почему-то при тех же условиях со значением stretch тулбар перестает "выезжать", как нужно, хотя, как я понимаю, alignItems в данном случае отвечает вторичное направление (надеюсь, вы меня поняли), грубо говоря, за широту элементов.
я не очень понял сейчас, но вот есть такая штука это ровно тот движок что в RN под капотом, можете менять высоту самого малого квадрата (в вашем случае это как список в подменю) и все будет работать https://yogalayout.com/playground#eyJ3aWR0aCI6NTAwLCJoZWlnaHQiOjUwMCwibWluV2lkdGgiOm51bGwsIm1pbkhlaWdodCI6bnVsbCwibWF4V2lkdGgiOm51bGwsIm1heEhlaWdodCI6bnVsbCwiZmxleERpcmVjdGlvbiI6MCwicG9zaXRpb24iOnsidG9wIjpudWxsLCJyaWdodCI6bnVsbCwiYm90dG9tIjpudWxsLCJsZWZ0IjpudWxsfSwiY2hpbGRyZW4iOlt7IndpZHRoIjoiIiwiaGVpZ2h0IjoiIiwibWluV2lkdGgiOm51bGwsIm1pbkhlaWdodCI6bnVsbCwibWF4V2lkdGgiOm51bGwsIm1heEhlaWdodCI6bnVsbCwiYWxpZ25JdGVtcyI6MCwicG9zaXRpb24iOnsidG9wIjpudWxsLCJyaWdodCI6bnVsbCwiYm90dG9tIjpudWxsLCJsZWZ0IjpudWxsfSwiY2hpbGRyZW4iOlt7IndpZHRoIjoxMDAsImhlaWdodCI6IjEwMCIsIm1pbldpZHRoIjpudWxsLCJtaW5IZWlnaHQiOm51bGwsIm1heFdpZHRoIjpudWxsLCJtYXhIZWlnaHQiOm51bGwsInBvc2l0aW9uIjp7InRvcCI6bnVsbCwicmlnaHQiOm51bGwsImJvdHRvbSI6bnVsbCwibGVmdCI6bnVsbH19XX0seyJ3aWR0aCI6IiIsImhlaWdodCI6MTAwLCJtaW5XaWR0aCI6bnVsbCwibWluSGVpZ2h0IjpudWxsLCJtYXhXaWR0aCI6bnVsbCwibWF4SGVpZ2h0IjpudWxsLCJwb3NpdGlvbiI6eyJ0b3AiOm51bGwsInJpZ2h0IjpudWxsLCJib3R0b20iOm51bGwsImxlZnQiOm51bGx9LCJmbGV4R3JvdyI6IjEifV19
Дмитрий
я не очень понял сейчас, но вот есть такая штука это ровно тот движок что в RN под капотом, можете менять высоту самого малого квадрата (в вашем случае это как список в подменю) и все будет работать https://yogalayout.com/playground#eyJ3aWR0aCI6NTAwLCJoZWlnaHQiOjUwMCwibWluV2lkdGgiOm51bGwsIm1pbkhlaWdodCI6bnVsbCwibWF4V2lkdGgiOm51bGwsIm1heEhlaWdodCI6bnVsbCwiZmxleERpcmVjdGlvbiI6MCwicG9zaXRpb24iOnsidG9wIjpudWxsLCJyaWdodCI6bnVsbCwiYm90dG9tIjpudWxsLCJsZWZ0IjpudWxsfSwiY2hpbGRyZW4iOlt7IndpZHRoIjoiIiwiaGVpZ2h0IjoiIiwibWluV2lkdGgiOm51bGwsIm1pbkhlaWdodCI6bnVsbCwibWF4V2lkdGgiOm51bGwsIm1heEhlaWdodCI6bnVsbCwiYWxpZ25JdGVtcyI6MCwicG9zaXRpb24iOnsidG9wIjpudWxsLCJyaWdodCI6bnVsbCwiYm90dG9tIjpudWxsLCJsZWZ0IjpudWxsfSwiY2hpbGRyZW4iOlt7IndpZHRoIjoxMDAsImhlaWdodCI6IjEwMCIsIm1pbldpZHRoIjpudWxsLCJtaW5IZWlnaHQiOm51bGwsIm1heFdpZHRoIjpudWxsLCJtYXhIZWlnaHQiOm51bGwsInBvc2l0aW9uIjp7InRvcCI6bnVsbCwicmlnaHQiOm51bGwsImJvdHRvbSI6bnVsbCwibGVmdCI6bnVsbH19XX0seyJ3aWR0aCI6IiIsImhlaWdodCI6MTAwLCJtaW5XaWR0aCI6bnVsbCwibWluSGVpZ2h0IjpudWxsLCJtYXhXaWR0aCI6bnVsbCwibWF4SGVpZ2h0IjpudWxsLCJwb3NpdGlvbiI6eyJ0b3AiOm51bGwsInJpZ2h0IjpudWxsLCJib3R0b20iOm51bGwsImxlZnQiOm51bGx9LCJmbGV4R3JvdyI6IjEifV19
В данном примере высота задается вручную. В моем же случае внутри динамически появляется список при клике на кнопку меню. Я пытался сделать так, чтобы RN сам отодвигал элементы ниже меню на нужное расстояние, в зависимости от размера самого списка. Как это правильно реализовать, не используя высоту списка, как в указанном примере? Вернее, я смог это реализовать, но не понял, почему это работает и не знаю, как сделать это правильно и красиво
Дмитрий
в таком случае, у меня контент страницы ниже на высоту списка просто фиксируется, внезависимости от того, отображается ли сейчас сам список или нет🤔 Если делать по коду с примера
Aleksei
так сложно сказать, есть два варианта: - подебажьте через View Inspector либо через RN-овский, либо через xcode (Capture View Hierarchy) - сделайте снэк, и мы посмотрим
Maxim 📱 D
+ проблема просто в height 😒
Дмитрий
Мда, кажется, я понял, в чем проблема. В моем случае flex: `1/2/etc вообще не нужен, он-то меня и ограничивает Вот, в чем была проблема: при указанном флексе контент заранее был ниже на расстояние списка. https://snack.expo.io/BJnvFPPp7 А вот так надо было: https://snack.expo.io/ByrKYDD6X Спасибо всем за помощь! 🥳
Cenator 🐈
Cenator 🐈
кто как с таким борется? нативный Picker, стрелка слишком огромная, там написано English но оно не вмещается...
Cenator 🐈
на айосе он вообще съезжает куда-то...
Maxim 📱 D
на айосе он вообще съезжает куда-то...
Width поставить побольше, только так борюсь)
Cenator 🐈
Maxim 📱 D
промежуток огромный же
Ага, ну может у кого получше варианты будут
Alexander
Доброе утро. Данные пришли в таком виде: "a:3:{s:16:\"security-deposit\";s:4:\"3000\";s:12:\"weekly-price\";s:3:\"600\";s:11:\"daily-price\";s:3:\"100\";}" что с этим делать? Не могу сообразить
Alexander
Alexander
вот так реагирует. Пробовал уже
Constantine️
это пхп сериализация )
Alexander
Это вроде как сериализованный массив в php
Constantine️
я первый
Constantine️
😛
Alexander
Как-то можно его дешифровать через js?
Constantine️
https://github.com/naholyr/js-php-unserialize
Constantine️
http://locutus.io/php/var/unserialize/
Alexander
Спасибо большое
Cenator 🐈
кто юзает babel-plugin-module-revolver? у меня ошибка, он ищет файлы не от корня проекта а от home dir, при чем на винде все ок было, как фиксить?
Baglan
Baglan
Как исправить этот ошибку?
Рома
будет проще, если скинете код компонента, в котором это происходит
Baglan