@reactnative_ru

Страница 848 из 878
Gena
05.10.2018
12:31:10
Я ещё не обновлялся :-]

Galymzhan
05.10.2018
12:31:33
спасибо! а вообще не хуже ли стал Xcode после обновы?
Мне интересно было поиграться с ML штуками на свифте в плейграундах, для React Native преимуществ не заметил

Peter
05.10.2018
12:31:46
похоже только костыли в подарок

вот этот момент немного не ясен

Google
Peter
05.10.2018
12:33:24
Also - If you want to build app for iOS 12 you have to switch path to the active developer directory (xcode-select -s /Applications/Xcode-beta.app/Contents/Developer).

что за костыль

Galymzhan
05.10.2018
12:34:08
Gena
05.10.2018
12:35:08
Also - If you want to build app for iOS 12 you have to switch path to the active developer directory (xcode-select -s /Applications/Xcode-beta.app/Contents/Developer).
Это не костыль... это переключения дефолтного тулчейна в нестандартную папку с, потому что по дефолту xcodebuild будет пользоваться /Applications/Xcode.app...

Peter
05.10.2018
12:36:00
ну типа это все должно быть под капотом

Chu
05.10.2018
12:46:51
Доброго дня! А никто не сталкивался с проблемами со сборкой под иос после добавления Sentry. Примерно такого вида ошибки: "Error building: 'React/RCTBridgeDelegate.h' file not found; 'React/RCTBridge.h' file not found"

Chu
05.10.2018
13:00:58
кокоаподс?
Не совсем понял вопрос, к сожалению.

Я пользовался вот такой инструкцией, но безуспешно:



Ну результат такой же, как и без удаления из подфайла.

Gena
05.10.2018
13:08:02
Ну результат такой же, как и без удаления из подфайла.
Странно, а мы юзаем CocoaPods и у нас работает )

Chu
05.10.2018
13:12:41
Странно, а мы юзаем CocoaPods и у нас работает )
А какая версия РН и Сентри? И юзаете ли экспокит?

Google
Gena
05.10.2018
13:15:06
Без экспо. RN 0.57.2, sentry 0.39.0

Но через cocoapods подключено всё вообще (это не всегда так) в том числе сам RN.

Igor
05.10.2018
14:09:58
Доброго дня! А никто не сталкивался с проблемами со сборкой под иос после добавления Sentry. Примерно такого вида ошибки: "Error building: 'React/RCTBridgeDelegate.h' file not found; 'React/RCTBridge.h' file not found"
не знаю твой ли это случай, но я сталкивался что если есть поды и в них код на свифте, то тебе жопа. Очень долго пытался понять почему ничего не работает, в итог выяснилось что там какая-то сложная история про совместимость RN и подсов и чтобы это победить чуть ли не форкать RN надо. В моем случае было проще отказаться от подсов в пользу обычных node-modules и link

Zamir
05.10.2018
15:37:56


Nick
05.10.2018
15:39:21
руками, как вариант flat list сделать горизонтальным

Zamir
05.10.2018
15:41:57
руками, как вариант flat list сделать горизонтальным
а как сами линки сделать? ну например что бы в твиттер соответсвующий пост вставился, или в фб?

Demuz
05.10.2018
15:42:56
а как сами линки сделать? ну например что бы в твиттер соответсвующий пост вставился, или в фб?
Это каждая соцсеть пишет. Если это URL, то там обычно гет запрос написан.

Nick
05.10.2018
15:46:35
а как сами линки сделать? ну например что бы в твиттер соответсвующий пост вставился, или в фб?
твиттера я не вижу на дизайне, либо https://facebook.github.io/react-native/docs/share, либо через sdk, видимо но судя по тому что это текст, то стандартный share предложить запостить через все, что поддерживает шаринг текста

George
05.10.2018
17:19:56
А кто что использует для таких выезжающих плашек?

Zamir
05.10.2018
17:22:33
Play
05.10.2018
18:26:24


Никита
05.10.2018
18:27:13
underlineColorAndroid='transparent' слова возможно меняются, в доке есть

Gena
05.10.2018
19:51:38
Очень странно... прям вот совсем странно... я на Mojave не собираюсь обновляться, пока Xcode этого не требует... но если бы собирался - подебажил бы...

Play
05.10.2018
19:53:03
Как скрыть ТабБар внутри createStackNavigator (react-navigation(v2)) ? и так пробывал: class NewsScreen extends PureComponent { static navigationOptions = { tabBarVisible: false } и так: export default createStackNavigator( { [MENU]: { screen: MenuStack }, [NEWS]: { screen: NewsTab }, [PROFILE]: { screen: ProfileTab } }, { tabBarVisible: false, } ) Не получилось. Что не так делаю?

https://github.com/react-navigation/react-navigation-tabs/issues/19



Google
jajaeee
06.10.2018
01:52:24
привет кто-нибуд делал oauth react native для вконтакте? какой flow делать? как это реализовать?

если имплисит флов- как это сделать?

как это делат объясните , пожалуйста)

Danila
06.10.2018
08:04:17
Как отловить клик вне элемента, чтоб закрыть например выпадающее меню?

Alexander
06.10.2018
08:48:50
Как сделано выпадающее окно? Обычно у них есть callback для такого функционала

あなたの神
06.10.2018
08:58:41
Как отловить клик вне элемента, чтоб закрыть например выпадающее меню?
Оберни все в TouchableWithoutFeedback и при клике на зону вне элемента в ОнПресс пиши логику для закрытия

.juss
06.10.2018
09:53:54
Очень странно... прям вот совсем странно... я на Mojave не собираюсь обновляться, пока Xcode этого не требует... но если бы собирался - подебажил бы...
*Day 2*, если интересно - такое различие: Работает на Mojave 0.56.0 содержимое .babelrc { "presets": ["react-native"] } содержимое package.json { "name": "test2", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test": "jest" }, "dependencies": { "react": "16.4.1", "react-native": "0.56.0" }, "devDependencies": { "babel-jest": "23.6.0", "babel-preset-react-native": "5.0.2", "jest": "23.6.0", "react-test-renderer": "16.4.1" }, "jest": { "preset": "react-native" } } НЕ работает на Mojave 0.57.2 содержимое .babelrc { "presets": ["module:metro-react-native-babel-preset"] } содержимое package.json { "name": "test3", "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.48.0", "react-test-renderer": "16.5.0" }, "jest": { "preset": "react-native" } }

Gena
06.10.2018
10:16:55
Gena
06.10.2018
10:20:34
Имелось ввиду metro@0.48.0

.juss
06.10.2018
10:21:02
допер )

Gena
06.10.2018
10:25:16
В yarn это через его оверрайды делается, в npm нет такого функционала и у RN 0.57.2 в зависимостях стоит: "metro": "^0.47.1", "metro-babel-register": "^0.47.1", "metro-core": "^0.47.1", "metro-memory-fs": "^0.47.1", Так что сам он не проапдейтится, но можно попробовать перебить его прописав у себя в package.json: "metro": "^0.48.0", "metro-babel-register": "^0.48.0", "metro-core": "^0.48.0", "metro-memory-fs": "^0.48.0", С очень высокой вероятностью RN cli воспользуется именно этими версиями тогда (т.к. они лягут непосредственно в node_modules проекта) Если не выйдет, то только yarn )

.juss
06.10.2018
10:27:03
=) я понял - иду прбовать

Gena
06.10.2018
10:27:47
(невероятно... ощущение что у telegram катастрофическая проблема с правками форматированного текста) ?

.juss
06.10.2018
10:28:06
?

Stas
06.10.2018
10:46:51
https://github.com/dwmkerr/app-icon кто-нибудь юзает нечто подобное?

Eli
06.10.2018
17:53:13
Всем привет!

Google
Eli
06.10.2018
17:53:17
Кто-нибудь использует rxdb?

есть ли какие-нибудь проблемы?

Gena
06.10.2018
18:52:15
Кто-нибудь использует rxdb?
Очень подозрительно выглядит... версия 8.0, 9 багов только открытых... и всё поддерживает... да ещё набор фич очень слишком вкусный... страшнова-то... Мне тоже интересно... с каких объёмов данных начинаются проблемы...

John
06.10.2018
19:10:54
Кто работает с ios подскажите там обязательно нужен последний xcode чтобы выкладывать приложение?

Gena
06.10.2018
19:13:52
Надежней с последним. (но строгий ответ вроде - нет, не всегда, иногда оно работает с предпоследней версией... это зависит от того когда и что Apple изменило в SDK)

Gena
06.10.2018
19:42:08
Я тут кстати обнаружил неприятное в metro. Что вынудило меня начать думать над проблемой бандлинга и оптимизации чуть более. Маленькое предисловие. У нас приложение разбито на две части... само приложение и общий с вебом код... там лежат mobx модели и апи... (и большая часть бизнес логики, которая не связана непосредственно с флоу переходов по экранам). До сих пор этот общий код был прям в виде исходников на typescript и процессился бандлером вместе с приложением, хоть и устанавливался в node_modules. Так вот... я его сегодня взял и прогнал через rollup с компиляцией... получил на выходе очень условно index.es.js (для metro в мобилке и webpack'а в вебе), index.cjs.js (для jest тестов в приложениях) и кучу *.d.ts Подключил это к мобилке и... наэкономил около 50Kb js (в продакшн). Я задумался... и после некоторого поиска нашел вот это: https://github.com/facebook/metro/issues/227, что означает, что *metro не умеет делать tree shaking сейчас* вообще... dead code elimination умеет делать uglify-es, которым он сжимает итоговый бандл в продакшн, но в силу довольно неприятного устройства модульных оберток, она скорей всего не может их уже выкинуть. Вторым следствием этого стал вот этот баг-репорт: https://github.com/invertase/react-native-firebase/issues/1571

Kam
07.10.2018
07:35:35
Ребят всем привет

уже 2й день бьюсь над билдом приложения

Print: Entry, ":CFBundleIdentifier", Does Not Exist

вот такое сообщение об ошибке постояно валится

Gena
07.10.2018
07:38:11
Print: Entry, ":CFBundleIdentifier", Does Not Exist
Это следствие... ищите ошибку выше в логе...

Kam
07.10.2018
07:38:30
CpResource unityApp/main.jsbundle.meta build/Build/Products/Debug-iphonesimulator/SEC.app/main.jsbundle.meta

вот такое выше(

Gena
07.10.2018
07:39:13
Не просто строчку в логе, а ошибку надо искать )

Вот здесь почитайте: https://github.com/facebook/react-native/issues/21303 (здесь объясняется почему надо настоящую ошибку выше искать). А вообще лучший способ, это не использовать react-native run-ios, а просто запускать проект из Xcode )

Kam
07.10.2018
07:43:17
в xcode билд саксес пишет

а как в xcode открыть в эмуляторе приложение?

Google
Gena
07.10.2018
07:44:42
в xcode билд саксес пишет
Тогда откройте отдельный терминал, в нем запустите пакаджер react-native start (в папке проекта), а в xcode слева вверху выберите нужный симулятор и нажмите кнопку пуск (тоже там слева вверху) ?

Kam
07.10.2018
07:47:32
а как открыть то симулятор?)

Gena
07.10.2018
07:49:43
а как открыть то симулятор?)
http://vovkasm.skitch.vovkasm.org/xcode-start_2169F209.png

Когда нажмете на треугольничек, Xcode сам запустит симулятор и приложение в нем

Страница 848 из 878