Yurii
если коротко, нужно одну из реализаций убрать. Или из проекта или из подов
Anonymous
Peter
react-navigation? это в Header происходит?
Peter
просто на андроиде они добавляют стиль, который смещает title. поиграйтесь с headerTitleStyle и headerTitleContainerStyle
A
Berik
а он вообще чем-то мешает? в чем суть вопроса?
Eli
получить реальные кейсы использования в RN
Aynur
в app.json никаких специфических свойств для android не выставлено?
Евгений
У кого-нибудь были проблемы с запуском тестов в CRNA с ошибкой node_modules/react-native/jest/mockComponent.js: missing super() call in constructor?
Nikita
Стало интересно, установил, потыкал, удалил
Потом сделал АПК, а размер вырос на 3-5 метров
С учётом отката до старых коммитов
Клас
Nikita
Nick
Об этой штуке
Интересно каким образом? Ничего же не устанавливаешь дополнительно 🤔
Nick
Мне кажется проблема с весом в чем-то другом
Nikita
Nikita
Но вес вырос нехило, и винить только эту штуку могу
Gena
Мб из-за того, что homebrew обновился, хз
homebrew врядли повлияло... а вот храните ли вы package-lock.json в системе контроля версий? (Если нет, то просто свежий npm install поставил что-то более новых версий)
Олег
Никита
и все таки попытаю счастья)
максимум что могу посоветовать - panResponder. В целом задача должна хорошо решаться. На нажатие определяется какой кружок захвачен и на move меняется позиция элемента
Gena
RN 0.57.2: https://github.com/facebook/react-native/compare/v0.57.1...v0.57.2
Самое ценное:
- metro@0.47.1
- [ANDROID] [BUGFIX] [react.gradle] - Make asset generation compatible with Android Gradle plugin 3.2 and later.
- [ANDROID] [BUGFIX] [NativeViewHierarchyManager.java] - Fixes crash when trying to drop null child view
- [ANDROID] [BUGFIX] [Cookie] - Fix cookies lost on Android 5.0 and above
Artem
Gena
Ага, у них много обидных багов есть, но на Android я бы всё ж до 0.57 обновлялся - там вроде overflow: visible сделали.
За iOS могу сказать, только что обновился с 0.57.1 до 0.57.2 - вроде норм (чего не скажешь о ts-jest, которые одним багофиксом мне вчера всю интеграцию ts с jest'ом поломали...).
.juss
Может кто подсказать? поставил с нуля Mac OS Mojave, node v10.11.0, react-native-cli: 2.0.1, npm 6.4.1. Создаю новое приложение react-native init testapp, запускаю react-native run-ios, Metro bundler загружает до 77.4% - в приложении такая ошибка:
error: bundling failed: Error: Unable to resolve module `./../react-transform-hmr/lib/index.js`
Gena
.juss
Vit
до 0.57.4 можно не дёргаться))
Gena
Судя по тому, что оно у вас модули не нашла, у вас произошла ошибка на этапе react-native init AppName... читайте, что оно там в терминале писало
.juss
хм , попробую. отпишусь, я еще заметил что при первом react-native run-ios ошибки валятся и build faild
.juss
после второго запуска react-native run-ios стартует iphone6 на 12 ios, но далее ошибка что выше писал
.juss
Gena
да , лежит.
А как вы определили, что значит первая точка в пути?
Gena
Можете полный путь к файлу ./../react-transform-hmr/lib/index.js привести?
Gena
Ок... снесите её пожалуйста отовсюду... удалите папку node_modules из проекта, а так же package-lock.json (если npm используете) и сделайте заново npm install в папке проекта
.juss
Gena
У вас yarn.lock откуда там взялся? Вы не писали, что yarn поставили...
.juss
.juss
снесу - попробую без него
Gena
Я с ним не работал и не знаю его особенностей. Но это не важно... снесите файл yarn.lock
.juss
Gena
В общем, удалите: node_modules, yarn.lock
Откройте терминал (это важно 😄 ):
В нем выполните команду (в папке проекта): npm install
Дальше в нем же команду: react-native start
Если всё сработает... ничего там не трогайте, откройте новый терминал и в нем выполните react-native run-ios (но я бы просто открыл Xcode project и из него бы запускался)... помните, пакаджер уже запущен в первом терминале
.juss
.juss
.juss
{
"name": "test",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "16.5.0",
"react-native": "0.57.2"
},
"devDependencies": {
"babel-jest": "23.6.0",
"jest": "23.6.0",
"metro-react-native-babel-preset": "0.47.1",
"react-test-renderer": "16.5.0"
},
"jest": {
"preset": "react-native"
}
}
Gena
{
"name": "test",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "16.5.0",
"react-native": "0.57.2"
},
"devDependencies": {
"babel-jest": "23.6.0",
"jest": "23.6.0",
"metro-react-native-babel-preset": "0.47.1",
"react-test-renderer": "16.5.0"
},
"jest": {
"preset": "react-native"
}
}
да, верно. Чудеса )
Gena
{
"name": "test",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest"
},
"dependencies": {
"react": "16.5.0",
"react-native": "0.57.2"
},
"devDependencies": {
"babel-jest": "23.6.0",
"jest": "23.6.0",
"metro-react-native-babel-preset": "0.47.1",
"react-test-renderer": "16.5.0"
},
"jest": {
"preset": "react-native"
}
}
Чтоб было, с чем сравнивать, вот вывод react-native info у меня:
React Native Environment Info:
System:
OS: macOS High Sierra 10.13.6
CPU: x64 Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz
Memory: 4.75 GB / 16.00 GB
Shell: 5.6.2 - /usr/local/bin/zsh
Binaries:
Node: 10.11.0 - /usr/local/bin/node
npm: 6.4.1 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 11.4, macOS 10.13, tvOS 11.4, watchOS 4.3
Android SDK:
Build Tools: 23.0.1, 23.0.3, 25.0.0, 25.0.3, 26.0.2, 26.0.3, 27.0.1, 27.0.2
API Levels: 23, 25, 26, 27
IDEs:
Android Studio: 3.1 AI-173.4819257
Xcode: 9.4.1/9F2000 - /usr/bin/xcodebuild
npmPackages:
react: 16.5.0 => 16.5.0
react-native: 0.57.2 => 0.57.2
npmGlobalPackages:
react-native-cli: 2.0.1
Для справки: вероятность поломки из-за версии Xcode или macOS исчезающе мала
Gena
Конкретно этой поломки... т.е. глюков в пакаджере
.juss
Чтоб было, с чем сравнивать, вот вывод react-native info у меня:
React Native Environment Info:
System:
OS: macOS High Sierra 10.13.6
CPU: x64 Intel(R) Core(TM) i7-3740QM CPU @ 2.70GHz
Memory: 4.75 GB / 16.00 GB
Shell: 5.6.2 - /usr/local/bin/zsh
Binaries:
Node: 10.11.0 - /usr/local/bin/node
npm: 6.4.1 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 11.4, macOS 10.13, tvOS 11.4, watchOS 4.3
Android SDK:
Build Tools: 23.0.1, 23.0.3, 25.0.0, 25.0.3, 26.0.2, 26.0.3, 27.0.1, 27.0.2
API Levels: 23, 25, 26, 27
IDEs:
Android Studio: 3.1 AI-173.4819257
Xcode: 9.4.1/9F2000 - /usr/bin/xcodebuild
npmPackages:
react: 16.5.0 => 16.5.0
react-native: 0.57.2 => 0.57.2
npmGlobalPackages:
react-native-cli: 2.0.1
Для справки: вероятность поломки из-за версии Xcode или macOS исчезающе мала
react-native info
Command info unrecognized. Make sure that you have run npm install and that you are inside a react-native project.
.juss
=)
Gena
А вы внутри папки проекта её запускали? )
Gena
Там же написано "... and that you are inside a react-native project"
.juss
React Native Environment Info:
System:
OS: macOS 10.14
CPU: x64 Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
Memory: 55.70 MB / 4.00 GB
Shell: 3.2.57 - /bin/bash
Binaries:
Node: 10.11.0 - /usr/local/bin/node
npm: 6.4.1 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
SDKs:
iOS SDK:
Platforms: iOS 12.0, macOS 10.14, tvOS 12.0, watchOS 5.0
IDEs:
Xcode: 10.0/10A255 - /usr/bin/xcodebuild
npmPackages:
react: 16.5.0 => 16.5.0
react-native: 0.57.2 => 0.57.2
npmGlobalPackages:
react-native-cli: 2.0.1
.juss
Memory: 55.70 MB / 4.00 GB 😅
.juss
попробую в течении часа на другой машине
Ololo
ребят, как лучше проверирнуть финт ушами, сделав первое приложение, просто добавив WebView на сайт в преложение? что уникального надо добавить, что би запаблишали
Ololo
та я понял что отклонят) спрашиваю, что уникального должно біть
Vit
Мапс туда впендюрь))
Vit
С точками кастомными)
Petr E
Не могу понять, ЧЯДНТ
Пытаюсь вернуться в дебаг режим на iOS и что-то никак не получается.
До этого я перевел приложение в Release состояние по инструкции в офф.доке и у меня как и полагается есть релизная схема и есть прод-схема
Кроме того, есть такой код в AppDelegate.m
#ifdef DEBUG
jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@"index" fallbackResource:nil];
#else
jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
#endif
Запускаю приложение как через консоль react-native run-ios
Запускал и через Xcode
Проблема в том, что он не подхватывает изменения в JS и есть ощущение, что он все еще в состоянии релиза
Вот такое меню у меня теперь укороченное, и дебаг в нем не работает. Он включается, конечно, но в консоле ошибка что-то про < в JSON (решения ненагуглил)
Petr E
Vit
Схема?)
Vit
Где в офф доках про схемы уже?)
Petr E
Petr E
Petr E
если не схема, то как это переводится?
Alexey
Vit
А можно не скриншот а урл?) мы же не в инстаграме тут
Vit
Бле)
Gena
Это очень странная информация... вот здесь конкретно: https://facebook.github.io/react-native/docs/running-on-device#3-configure-app-to-use-static-bundle
Vit
Running On Device
Vit
Это прям фейспалм какой-то
Petr E
Vit
Суть ответа на твой вопрос заключается в том что раньше ни в какой икскод не надо было лезть и никакой аппделегейт не редактировать