@reactnative_ru

Страница 777 из 878
Artyom
13.08.2018
12:01:11
Здравствуйте Как можно спрятать/показать BottomTabNavigator на скрине по клику кнопки на этом же скрине?

Stepan
13.08.2018
12:05:01
можешь тыкнуть в доке? а то я чего не увидел проверку на веб

Alexander
13.08.2018
12:05:22
То есть rnw норм и его можно юзать в продакшн?

Google
Alexander
13.08.2018
12:07:06
можешь тыкнуть в доке? а то я чего не увидел проверку на веб
Vscode явно даёт понять, что там может быть web, macos, windows, android и ios

Stepan
13.08.2018
12:07:38
VSCode) я в доке смотрю, а не в редакторе

Denis
13.08.2018
12:30:37
Шлепать в продакшн 0.0.0.3-prealpha8 либы очень круто и профессионально

Igor
13.08.2018
12:33:09
любого здравомыслящего человека? ну те одно дело беты фреймворков от солдиных компаний и другое совсем новаторская штука от энтузиастов технологий, которая не факт что вообще будет работать.

если чо - react-native-dom это пацаны упоролись и написали свой порт React native включая йогу, который работает в браузерном окружении внутри отдельного воркера, собирается без вебпака и вообще типа не знает про браузер

Gev
13.08.2018
13:05:53
Ребят привет

Как в webView клавиатуру сделать что бы выезжала при активном импуте ?

Alexander
13.08.2018
13:08:37
Ребят привет
DeviceEventEmitter.addListener('keyboardDidShow',(frames)=>{ if (!frames.endCoordinates) return; this.setState({keyboardSpace: frames.endCoordinates.height}); }); DeviceEventEmitter.addListener('keyboardWillHide',(frames)=>{ this.setState({keyboardSpace:0}); });

Роман
13.08.2018
13:37:13
Добрый день Пишу чат и когда у меня подкгружается чат и я передаю массив данных FlatList подгружает итемы порциями. Как заставить его сразу отрисовать весь массив?

Aynur
13.08.2018
13:43:22
removeClippedSubviews={false}

может оно

Google
Роман
13.08.2018
13:54:08
Gena
13.08.2018
13:59:08
Добрый день Пишу чат и когда у меня подкгружается чат и я передаю массив данных FlatList подгружает итемы порциями. Как заставить его сразу отрисовать весь массив?
Даже ту часть, что за пределами видимости? Если да - то не использовать FlatList, если нет, то там есть пропсы для управления размером "окна" и начальным размером "окна"

Почему Platform из react-native не видно в вебе? Есть проверка Platform.OS === 'web'
Из дальнейшей дискуссии я примерно понял, что вы делаете... для таких вещей есть dependency injection... не надо там Platform с условиями использовать...

Роман
13.08.2018
14:01:22
Даже ту часть, что за пределами видимости? Если да - то не использовать FlatList, если нет, то там есть пропсы для управления размером "окна" и начальным размером "окна"
У меня в сторе уже есть все данные мне нужно их выгрузить и прокрутить чат в самый низ. Он показывает например 20 а дальше подгружает те что мне не видно. Вы говорите не использовать Flat List а что тогда вместо него ?

Zamir
13.08.2018
14:04:51
ребят, что сделать кастомный bottom navigator из react-navigation, надо пилить реакт копмпонент, сверстать что надо, и на клики икиноку накинуть createStackNavigator??

Gena
13.08.2018
14:05:45
У меня в сторе уже есть все данные мне нужно их выгрузить и прокрутить чат в самый низ. Он показывает например 20 а дальше подгружает те что мне не видно. Вы говорите не использовать Flat List а что тогда вместо него ?
Я говорю не использовать его, если вам надо показать все данные, даже те, которых не видно. Ну хорошо, не видно одновременно... Для этого вообще ничего, кроме ScrollView не нужно... Если это не так и св-ва FlatList'а по экономии памяти нужны, то это уже интересней... можете чуть ещё подробней описать задачу? Нужно прокрутить чат в самый низ... зачем?

Просто то, что у вас не работает либо не так делается обычно, либо баг в FlatList'е коих дофига

Может вам на самом деле хватит св-ва inverted для того чтоб сообщения внизу чата появлялись?

Роман
13.08.2018
14:08:58
Я говорю не использовать его, если вам надо показать все данные, даже те, которых не видно. Ну хорошо, не видно одновременно... Для этого вообще ничего, кроме ScrollView не нужно... Если это не так и св-ва FlatList'а по экономии памяти нужны, то это уже интересней... можете чуть ещё подробней описать задачу? Нужно прокрутить чат в самый низ... зачем?
внизу расположенно поле ввода сообщения и после того как я педею в flatlist данные он начиет их по немногу подгружать. в onContentSizeChange я засунул прокрутку this.flatList.scrollToOffset({ offset: this.contentSize, animated: true }) при выполнении onContentSizeChange вижу как прыгает прокрутка

Igor
13.08.2018
14:09:25
Там во флэтлисте короче был баг раньше с этим оффсетом, что если ты его рендерил с отступом, то он зачем то рендерил все что сверху тоже и это прям проблема. А inverted нормально работал.

Может конечно сейчас починили

Никита
13.08.2018
14:13:41
Ребят привет, только начал изучать RactNative. Совсем простые штуки у меня уже запускаются, но пробую подключить native-base и с этого момента у меня перестаёт запускаться приложение на эмуляторе (expo + qemu android). При команде yarn android start всё виснет на неопределенный срок на этапе Starting packager... Не запускается даже тот проект, который до добавления библиотек работал. Связки пробовал уже разные, в т.ч. из самых свежих библиотек: "expo": "^29.0.0", "native-base": "^2.7.2", "@expo/vector-icons": "^6.3.1", "react": "^16.4.2", "react-native": "^0.56.0" Встречал ли кто такое? Может ли кто-то посоветовать что почитать/поделать, чтобы исправить?

Gena
13.08.2018
14:14:06
С прокруткой там огромное кол-во багов... часть из них можно порешать, если вы можете задать getItemLayout и сами посчитать размер элемента... Но с чатом это практически нереально. Плюс куча багов вылезает когда header/footer используются

Aynur
13.08.2018
14:14:40
@nikmedoed react-native": "^0.56.0"

expo его не поддерживает

используйте это: "react-native": "https://github.com/expo/react-native/archive/sdk-29.0.0.tar.gz",

Никита
13.08.2018
14:18:29
expo его не поддерживает
А "react-native": "~0.55.2" поддерживает? С ним до добавления native-base работало

Google
Никита
13.08.2018
14:27:50
?
А как им пользоваться? Везде речь идёт об установке npm/ Содержимое архива закинуть в папку node_modules проекта?

Aynur
13.08.2018
14:28:42
редактируете package.json и запускаете npm install в терминале

или «yarn install» вроде, в вашем случае

Friptu
13.08.2018
14:32:39
Ребята, а есть какой то нормальный эмулятор под андроид, что бы менее требовательный чем андроид студия?

Gena
13.08.2018
14:35:20
genymotion
И у него нет багов с рендерингом?

Alexander
13.08.2018
14:35:21
Никита
13.08.2018
14:36:09
редактируете package.json и запускаете npm install в терминале
Т.е. прямо в папке из архива организовать проект, или как?

GrafMine
13.08.2018
14:38:37
ребят кто ставил себе Crashlytics в проект ? дошел до етого момента : http://prntscr.com/ki33ct непонятен момент перетянуть папку в IDE XCODE ? или в папку где он есть ? и что значит : скиньте в «Project Navigator»? в общем я рискнул) и драгнул в папку с проектом, выглядит сейчас это все вот так :

Gena
13.08.2018
14:38:38
GrafMine
13.08.2018
14:38:39
http://prntscr.com/ki34ch

GrafMine
13.08.2018
14:38:54
но куда нажимать на «Finish» не понятно)

Aynur
13.08.2018
14:39:03
И у него нет багов с рендерингом?
использовал очень давно в нативной разработке, был сам по себе намного шустрее встроенного, по идее с рендером всё норм должно быть

Friptu
13.08.2018
14:39:39
Спасибо за ответ парни, попробую заюзать

Aynur
13.08.2018
14:40:45
Т.е. прямо в папке из архива организовать проект, или как?
так, вы просто должны были поменять строчку в файле, а не скачивать по ссылке

Gena
13.08.2018
14:40:46
использовал очень давно в нативной разработке, был сам по себе намного шустрее встроенного, по идее с рендером всё норм должно быть
Я потому и интересуюсь... года полтора назад пробовали его и он некорректно рендерил некоторые вещи... может починили и ещё раз можно попробовать. Сам искал когда-то. Сейчас, впрочем меня и штатный эмулятор устраивает с включенным ускорением и x86 образами.

Aynur
13.08.2018
14:41:15
ну на маке и штатный летает

Alexander
13.08.2018
14:41:16
но куда нажимать на «Finish» не понятно)
https://medium.com/delivery-com-engineering/add-crashlytics-to-your-react-native-ios-app-69a983a9062a

GrafMine
13.08.2018
14:42:36
http://prntscr.com/ki36ih

Google
GrafMine
13.08.2018
14:42:51
ну на ответ что за проект навигатор он не ответил)

Admin
ERROR: S client not available

[Anonymous]
13.08.2018
14:44:04
Откpыли свобoдный дocтyп в наш плaтный VIP кaнaл на 20 минyт, вcтyпить в VIР канaл

Alexander
13.08.2018
14:45:17
и в билд фазу добавить fabric run script

Gena
13.08.2018
14:45:55
так ему и нужно втулить тот Crashlytics в Cocoa
Так для этого не надо ничего таскать... надо в Podfile добавить: pod 'Fabric' pod 'Crashlytics' и выполнить pod install

Ну да ))) и вызов скрипта добавить )

Alexander
13.08.2018
14:47:06
Так для этого не надо ничего таскать... надо в Podfile добавить: pod 'Fabric' pod 'Crashlytics' и выполнить pod install
да, но он делает по гайду, а там просят перетащить вроде projectName.xworkspace / projectName.xcodeproj файл

Никита
13.08.2018
14:47:57
так, вы просто должны были поменять строчку в файле, а не скачивать по ссылке
Ну т.е. всё-таки взять версии совместимые из sdk и прописать у себя?

Роман
13.08.2018
14:48:25
В общем угадал )) Св-во inverted и всё будет
Спасибо большое, действительно работает как надо.

Ivan
13.08.2018
14:51:35
Доброго дня, друзья. Проблема с вышеупомянутым флатлистом. В приложении есть раздел новостей - обычный список с бесконечным скроллом (в конце подгружаем новую порцию новостей). Формат элемента списка: заголовок, текст описания, картинка (высота фиксирована), плашка с ссылкой на раздел комментов и рейтингом. Проблема в следующем: при активном скролле флатлист не успевает рендерить компоненты. Если продолжить листать, оказываешься на пустом экране без новостей и ждешь пока все отрендерится. Особенно заметно когда возвращаешься наверх списка, там вообще беда с этим - очень все долго. Вопрос: можно ли как то оптимизировать, пофиксить, или для подобных задач вобще не стоит использовать флатлист?

Aynur
13.08.2018
14:51:44
открываете файл, меняете строчку, выполняете install

Ребят привет, только начал изучать RactNative. Совсем простые штуки у меня уже запускаются, но пробую подключить native-base и с этого момента у меня перестаёт запускаться приложение на эмуляторе (expo + qemu android). При команде yarn android start всё виснет на неопределенный срок на этапе Starting packager... Не запускается даже тот проект, который до добавления библиотек работал. Связки пробовал уже разные, в т.ч. из самых свежих библиотек: "expo": "^29.0.0", "native-base": "^2.7.2", "@expo/vector-icons": "^6.3.1", "react": "^16.4.2", "react-native": "^0.56.0" Встречал ли кто такое? Может ли кто-то посоветовать что почитать/поделать, чтобы исправить?

@nikmedoed react-native": "^0.56.0"

используйте это: "react-native": "https://github.com/expo/react-native/archive/sdk-29.0.0.tar.gz",

редактируете package.json и запускаете npm install в терминале

Gena
13.08.2018
14:55:02
Доброго дня, друзья. Проблема с вышеупомянутым флатлистом. В приложении есть раздел новостей - обычный список с бесконечным скроллом (в конце подгружаем новую порцию новостей). Формат элемента списка: заголовок, текст описания, картинка (высота фиксирована), плашка с ссылкой на раздел комментов и рейтингом. Проблема в следующем: при активном скролле флатлист не успевает рендерить компоненты. Если продолжить листать, оказываешься на пустом экране без новостей и ждешь пока все отрендерится. Особенно заметно когда возвращаешься наверх списка, там вообще беда с этим - очень все долго. Вопрос: можно ли как то оптимизировать, пофиксить, или для подобных задач вобще не стоит использовать флатлист?
Неизвестно. Надо сперва понять что тормозит... сам FlatList или ваши компоненты. Если ваши компоненты (например они не pure), то можно оптимизировать... Если FlatList, то шансов мало... можно играться с размером окна и т.п. в любом случае будет что-то одно... либо белый экран, либо не физичный скроллинг.

Никита
13.08.2018
14:59:00
редактируете package.json и запускаете npm install в терминале
C такими версиями у меня то же самое (висит на старте) "expo": "^29.0.0", "native-base": "^2.7.2", "@expo/vector-icons": "^6.3.1", "react": "16.3.1", "react-native": "^0.55.4"

Google
Aynur
13.08.2018
15:00:57
поменяйте пожалуйста "^0.55.4" на то, что я скидывал, сделайте npm install, и запустите проект

Aynur
13.08.2018
15:07:14
эээ

Никита
13.08.2018
15:14:41
эээ
Ок, я сделал ещё один проект с помощью create-react-native-app В нем версии: "expo": "^27.0.1", "react": "16.3.1", "react-native": "~0.55.2" Как только я добавил native-base 2.7.2, у меня перестало собираться

Aynur
13.08.2018
15:15:37
так, у меня такое было через yarn, потому что 2.7.2 требует 0.56

используйте 2.7.1

там вроде бы 0.55+

GrafMine
13.08.2018
15:19:38
а после креша вызваного в апп ? оно сразу должно появляться в дашборде на сайте фабрик ?

или как это работает ?)

я про крашлитикс*

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