@reactnative_ru

Страница 763 из 878
Gena
31.07.2018
08:35:13
Сразу скажу... я его не запускал.

Stas
31.07.2018
08:36:18
видел, выглядит перспективно, но меня смутило https://github.com/kmagiera/react-native-reanimated/issues/28

Gena
31.07.2018
08:37:55
видел, выглядит перспективно, но меня смутило https://github.com/kmagiera/react-native-reanimated/issues/28
Ну попробовать то можно... насколько я понял, это он прям в процессе анимации пытается пропсы апдейтить... тут может быть засада, да

Alexander
31.07.2018
11:05:41
Прописал в compileOptions "baseUrl": "src", "paths": { "~/*": ["*"] } vscode все понимает, но при сборке ошибка. Ищет папку src в node_modules/react-native/src

Google
Vladislav
31.07.2018
13:18:21
Друзья, кто-то знает как решить проблему: Failed to load bundle (http://localhost:8081/...) unable to resolve module `../node_modules/react-native/src/components/Theme` все установилось, Metro запустился, Xcode запустился, собрался. Запускаю приложение, на 19-ти процентах загрузка останавливается, и выдает эту ошибку.



Alexander
31.07.2018
13:19:28
собери бандл вручную

Vladislav
31.07.2018
13:21:12
собери бандл вручную
а можешь подсказать, пожалуйста, где об этом прочитать или как сделать ? Я обычно бэкэнд пилил, а тут вообще ничего знакомого.

Alexander
31.07.2018
13:21:39
node node_modules/react-native/local-cli/cli.js bundle --entry-file index.ios.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios

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

Vladislav
31.07.2018
13:30:58
import с неправильным путем
спасибо, сейчас посмотрю

Google
Sergey
31.07.2018
13:31:27
и слева

?

import theme from '@components/Theme';

на что ругается ?

Vladislav
31.07.2018
13:38:14
import theme from '@components/Theme';
спасибо, сейчас попробую разобраться )

Sergey
31.07.2018
13:39:27
ок ?

Vladislav
31.07.2018
14:20:14
ок ?
спасибо, все починил )

Aynur
31.07.2018
14:35:33
народ, кто какие Tabs юзает? Почему они все такие медленные? У nativebase activetab как-то топорно долго меняет цвет, у react-native-tab-view кастомизация через одно место

Artem
31.07.2018
14:38:06
Встроенные в RNN )

Gena
31.07.2018
14:42:36
народ, кто какие Tabs юзает? Почему они все такие медленные? У nativebase activetab как-то топорно долго меняет цвет, у react-native-tab-view кастомизация через одно место
А я вообще не понимаю откуда вопросы про табы берутся... у нас в приложении есть табы, быстрые, поведение как в тз... состоят внутри из SafeAreaView, View, TouchableOpacity и react-native-vector-icons... работают почти идеально... с собственным SafeAreaView вообще идеально будут работать...

Aynur
31.07.2018
14:46:27
вопросы берутся из странного поведения при свайпе (медленно как-то), в нативной разработке такого не наблюдалось

Gena
31.07.2018
14:48:40
вопросы берутся из странного поведения при свайпе (медленно как-то), в нативной разработке такого не наблюдалось
Это фундаментальное ограничение RN (и будущий Fabric, кстати, не поможет)... вам либо надо уносить ту часть которая за swipe отвечает в натив самим, либо пользоваться теми модулями, которые так делают. react-native-navigation для навигации это делает.

Есть ещё ряд модулей (здесь мелькали ссылки), которые отдельно анимации с интерактивом так "выносить" могут.

Aynur
31.07.2018
14:50:40
этот? https://github.com/wix/react-native-navigation

Gena
31.07.2018
14:50:41
Проблема в том, что в нативной разработке вы пишите код, который работает по умолчанию в основном потоке, в том же, который лэйаут делает и "рисует", в нем же хендлеры событий срабатывают.

Aynur
31.07.2018
14:52:41
спасибо за разъяснение, и простите за тупые вопросы

Tupalov
31.07.2018
14:53:08
Вопрос не тупой

Gena
31.07.2018
14:53:11
Да, не... это полезно здесь периодически освежать )))

Google
Tupalov
31.07.2018
14:53:44
Но, кстати, можно какие-то частые вопросы собрать и сделать QA какой нибудь )

Gena
31.07.2018
14:54:32
Но, кстати, можно какие-то частые вопросы собрать и сделать QA какой нибудь )
++ Давно уже пора что-нибудь типа github.com/.../react-native-architecture-faq )))

Tupalov
31.07.2018
15:02:12
++ Давно уже пора что-нибудь типа github.com/.../react-native-architecture-faq )))
Блин, я на секунду грешным делом подумал, что такой контент уже есть по этой "ссылке" :)

Gena
31.07.2018
15:04:04
Блин, я на секунду грешным делом подумал, что такой контент уже есть по этой "ссылке" :)
Не... это я намекнул на то, что хостинг бесплатный есть... всё, что нужно – человек, который способен регулярно по чуть-чуть времени на это тратить и терпения )

Danil
31.07.2018
16:54:07
Подскажите решения для скачивания файлов на устройство (файлы формата .doc), rn-fetch-blob не подходит

Gena
31.07.2018
18:19:43
Подскажите решения для скачивания файлов на устройство (файлы формата .doc), rn-fetch-blob не подходит
react-native-fs? А почему rn-fetch-blob не подходит (я его не юзал, просто интересно)?

Danil
31.07.2018
18:26:22
Сегодня 3 часа фиксил генерацию apk, так и не пофиксил, ошибка падает в нем и в iOS не работает скачивание файла, жму кнопку и ничего не происходит

Gena
31.07.2018
21:06:27
Эх, не хочет он :( Error obtaining view hierarchy: Unexpected error: empty view hierarchy
Я тогда повторил примерно ваш код запустил это и получил снапшот... height был равен 0. Я выставил (на стороне JS) стили в {width: 150, height: 80, minHeight: 80} и увидел кнопку (возможно, не уверен), я уже к этому моменту не просто создавал Button, а своего наследника от AppCompatButton у которого, впрочем, только консткуртор был... Дальше хотел подождать, пока вы обнаружите нулевой height и посоветовать посмотреть, как реализованы компоненты, которые имеют собственные размеры, типа switch, slider, checkbox и progressbar... Но вам нужны инструменты для разработки в любом случае... нужен дебаггер, нужен способ получать свойства вьюх... иначе всё это не имеет смысла... не разработка, а ад будет...

Эх, не хочет он :( Error obtaining view hierarchy: Unexpected error: empty view hierarchy
А вы точно не кнопку "Run", а кнопку "Debug" в студии нажимали чтоб приложение запустить?

Mr. Bowler Hat
31.07.2018
21:46:29
Mr. Bowler Hat
31.07.2018
21:47:52
Мне было интересно как на андроиде работает SetupWizard, поэтому кнопка Debug не работает - не может найти default activity

Gena
31.07.2018
21:49:52
Я его ставил через adb на реальный девайс
Так не будет работать скорей всего, но я не Android разработчик, м.б. и можно заставить это через adb работать как-то... не знаю... полагаю, что чтобы делать снапшоты, надо залить дебаг-сборку, приконнектиться дебаггером и только с этим что-то сработает (возможно только на эмуляторе)... но ещё раз, точно не знаю, надо читать. Я из студии в эмуляторе запускал через кнопку "дебаг" и там оно работает )

Admin
ERROR: S client not available

Google
Mr. Bowler Hat
31.07.2018
22:38:15
Вопрос в том - как сделать так, чтобы её ширина и высота была в соответствии с текстом

Странно, но даже если я с андроидной стороны сделаю setWidth и setHeight, то оно нулевого размера, если не задать размер со стороны JS

И она тоже почему-то плоская

Phoenix»
01.08.2018
04:06:34
Автоботы вперед

Alike
01.08.2018
04:37:11
Всем привет. Такой вопрос: Для интеграции с Firebase используете какие-то либы или просто для веба настройку выполняете?

Alexander
01.08.2018
04:39:19
Смотря что тебе нужно от Firebase

Alike
01.08.2018
04:39:42
Смотря что тебе нужно от Firebase
Firestore, аутентификация по номеру телефона

И с Firebase Storage взаимодействие, чтобы картинки подгружать оттуда

Alexander
01.08.2018
04:53:04
Storage можно веб версию, насчёт аутентификации хз

Alike
01.08.2018
04:54:54
В общем, как я понял, в WebSDK нет аутентификации по телефону, буду использовать rnfirebase

Может ещё кому полезно будет: rnfirebase.io

Gena
01.08.2018
04:59:43
Странно, но даже если я с андроидной стороны сделаю setWidth и setHeight, то оно нулевого размера, если не задать размер со стороны JS
Именно! Потому что в RN layout делает yoga, да ещё и в отдельном треде ( Посмотрите, как устроенны "родные" компоненты типа checkbox (там размеры в js зашиты), switch (там размеры в нативе определяются)...

Вот, здесь комментарий, с которого можно switch и вообще весь "лэйаут" в RN можно начинать раскручивать: https://github.com/facebook/react-native/blob/0.56-stable/ReactAndroid/src/main/java/com/facebook/react/views/switchview/ReactSwitchManager.java#L78

В общем, как я понял, в WebSDK нет аутентификации по телефону, буду использовать rnfirebase
Мы используем его (`react-native-firebase`), только для аналитики и креш-репортинга. Оно работает. Их opencollective баннер на каждый npm install сильно раздражает, но пока не настолько, чтоб форкаться.

Gena
01.08.2018
05:14:21
О, круто. А в целом как, бескостыльно всё работает?
Ну так... у нас в ios все либы через cocoapods подключаются, здесь пришлось свой podspec написать (м.б. уже и не нужен, мы ещё до самой свежей версии не обновлялись). Дальше в аналитике когда только начинали с ней работать был баг, перемешивающий порядок событий и "экранов"... они достаточно быстро пулл-реквест приняли (https://github.com/invertase/react-native-firebase/pull/938) Других проблем пока не наблюдали.

Google
Gena
01.08.2018
05:56:27
Только, чую я, оно обрезает тени даже у нативных компонентов :(
Если только в этом вопрос, то в старых версиях - да, раньше андроид в принципе не поддерживал рисование за пределами границ вьюхи. Но насколько я понял из вот этого - https://github.com/facebook/react-native/commit/b81c8b51fc6fe3c2de, вернее там серия коммитов и фиксов к ним. Так вот, в новых версиях, это, похоже, можно. И не только через нативный фидбек.

Только, чую я, оно обрезает тени даже у нативных компонентов :(
И ещё (просто на всякий случай), если вам нужен именно нативный фидбек, то есть https://facebook.github.io/react-native/docs/touchablenativefeedback

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