@reactnative_ru

Страница 317 из 878
Andrey
25.09.2017
16:05:57
Так он еще и рендерить только то, что ты на экране (настраивается в пропсах)

Если большие массивы в scrollview пихать лагать будет

Eliajah
25.09.2017
16:07:01
Меня просит key

Есть подобие index в renderItem?

Google
Denis
25.09.2017
16:07:26
Andrey
25.09.2017
16:09:14
Есть подобие index в renderItem?
В отдельном пропсе. Id элемента или любое другое уникальное. Чтобы он мог различить их между собой

Eliajah
25.09.2017
16:09:26
Я знаю, что это и для чего надо

Andrey
25.09.2017
16:09:28
А то его будет калбасить

Eliajah
25.09.2017
16:09:43
Есть ли в renderItem что-то подобное, как в map (index)

Eliajah
25.09.2017
16:13:49
Есть keyExtractor={(item, index) => index}



Roman
25.09.2017
16:19:54
Читай доку флетлиста

Eliajah
25.09.2017
16:25:50
Читай доку флетлиста
Ты бы на ошибку указал

Если это возможно

Google
Andrey
25.09.2017
16:30:52


Amon Bower
25.09.2017
16:31:36
Здравствуйте! Я начал писать приложения на RN. Пришёл первый заказ. Хотел узнать у более опытных некоторые ответы на следующие вопросы: 1. На RN делать адаптивное приложение сложно? Имеется ввиду, что могут ли бы несостыковки в размерах экранов? Например в IPhone 5 норм, а в Samsung Galaxy S5 размер не такой? Или адаптивная будет везде, если на айфоне норм? 2. Тяжело ли публиковать приложение написанное на RN? 3. Получить доступ к пуш увеломлениям локальным и remote, это тяжело с RN? 4. Какие могут быть основные проблемы, тормозящие приложение? Самые основные?

Vadim
25.09.2017
16:36:19
1. не сложно, как сверстаешь, у тебя flex 2. в итоге будет apk ничем не отличающийся от нативного 3. пуши доступны 4. рендер большого числа элементов или нагруженный js поток

Amon Bower
25.09.2017
16:58:19
понял, спасибо

Stivn
25.09.2017
19:37:15
помогите. не знаю с чего приступить. нужно сделать приложение с главной, архивной страницей где выводятся все изображения, а при клике на любое изображение, чтобы открывался новый экран с этим изображением и доп информацией.... не знаю как сделать такую вложенность.... картинки будут подтягиватся через апи. есть у кого-то опыт? поделитесь, пожалуйста)

Junior
25.09.2017
19:43:47
Ну, как я понял, написать новый экран для подробной информации, сделать туда навигацию, прокидывать в props картинку и инфу.

Stas
25.09.2017
20:21:46
ViewManager нативного компонента имеет класс WebView generic параметром.( extends SimpleViewManager<WebView> При сборке js получаю ошибку: error: bundling: UnableToResolveError: Unable to resolve module `WebView` from `*/node_modules/react-native/Libraries/react-native/react-native-implementation.js`:

можно ли как-то заюзать webview в своем компоненте, без копирования всего кода ReactWebViewManager ? или более обобщенно: может ли 2 ViewManager-а иметь один класс в generic параметре

Alexey
25.09.2017
20:28:54
но честно говоря, я не понимаю, почему оно вообще такую ошибку выдает

есть код посмотреть?

Stas
25.09.2017
20:30:02
да, видимо просто так оно не заработет. если параметром использовать класс наследник, то все собирается, но это неудобно в моем случае.

Stivn
25.09.2017
20:45:54
спасибо большое)

Anatoliy
25.09.2017
21:00:25


Всем привет!! Подскажите, может кто встречал такой слайдер для RN:

Заранее благодарен за помощь!

Антон
26.09.2017
04:59:01
Как думаете native перспективен?

Google
Junior
26.09.2017
05:03:15
Как думаете native перспективен?
Ну, если в нем поправят косяки...

Антон
26.09.2017
06:24:39
как то можно отдебажить fetch запрос?

Rostyslav
26.09.2017
06:24:41
подскажите video плеер на android на весь экран с адаптациями)

Pasha
26.09.2017
06:41:42
как то можно отдебажить fetch запрос?
Можно - react-native-debugger к примеру

Антон
26.09.2017
06:42:10
Egor
26.09.2017
06:42:10
как то можно отдебажить fetch запрос?
не совсем ясно, но через прокси, если у вас Mac, советую программку Charles

Антон
26.09.2017
06:43:38
получилось починить. Получил массив элементов через fetch, и записал в состояние компонента пытаюсь теперь отрисовать, { this.state.slides.map(slider => <View key={slider.id}> <Text>{slider.name}</Text> </View> )} так нельзя как в обычно react использовать map?

а понял, нельзя прямо в return это делать. туплю

надо в переменную записать и выводить

Pasha
26.09.2017
06:46:21
Почему нельзя?

Антон
26.09.2017
06:47:23
пока незнаю, не могу сообразить как

Pasha
26.09.2017
06:47:58
У тебя тот же самый реакт, только нету div и тд

Антон
26.09.2017
06:48:24
да понимаю

Pasha
26.09.2017
06:49:08
Если ошибка проверь что инит в стэйте slides есть

Антон
26.09.2017
06:58:12
@pashamatyukov initialState имеешь ввиду

https://paste.laravel.io/514fb51f-8b65-4263-b538-a6bf1e047327

вот, что не так не понимаю

если же я в state.sliders сам запишу вручную данные то работает

Pasha
26.09.2017
07:00:01
Можно просто state = { slides:[] } Либо проверка в рендере

Значит дело в апи

Google
Антон
26.09.2017
07:03:23
https://paste.laravel.io/182c06aa-e9e5-4811-8739-079d0cae5363 вот так уже не работает. Object are not valid of React child

что не так с объектом? о_О

Alexey
26.09.2017
07:28:46
как то можно отдебажить fetch запрос?
https://medium.com/dailyjs/network-layer-in-react-native-eec841f11861?source=linkShare-fef7a1c40734-1506410919

Там внизу есть про дебаг запросов

Николай
26.09.2017
07:33:17
народ почему при сборке релизного проекта Execution failed for task ':app:packageRelease'. > com.android.ide.common.signing.KeytoolException: Failed to read key my-key-alias from store "C:\Users\bigmeco\Documents\AwesomeProject\android\app\my-release-key.keystore": No key with alias 'my-key-alias ' found in keystore

Egor
26.09.2017
07:33:38
потому что нет key alias

написано же

Николай
26.09.2017
07:34:19
так где его ещё надо указать

Антон
26.09.2017
07:34:30
в общем невалидный json приходит от api

Egor
26.09.2017
07:34:34
а он есть в keystore?

Антон
26.09.2017
07:34:38
вот оказывается в чем проблема. всем спасибо

Николай
26.09.2017
07:35:28
так при создании указываеться

Egor
26.09.2017
07:37:18
так где его ещё надо указать
у меня подправлен android/app/build.gradle и в нем код ссылается на мой файл release.keystore.properties в котом указаны значения для store file, key alias, store password и key password http://stackoverflow.com/a/38046932/7931177

ссылка на файл с этими значениями задана в android/gradle.properties строчкой AndroidProject.signing=app/release.keystore.properties

Николай
26.09.2017
07:42:07
так дело не в пути, если я ставлю не правильный пароль он говорит об этом (следственно видет)

Egor
26.09.2017
07:46:28
так дело не в пути, если я ставлю не правильный пароль он говорит об этом (следственно видет)
my-key-alias - он ищет этот алиас, а он там точно есть? может он другой?

Николай
26.09.2017
07:47:27
я брал стандартный с гайда (keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048-validity 10000)

Egor
26.09.2017
07:48:55
тогда не знаю

Andrey
26.09.2017
08:10:16
Кто делал qr авторизацию на сайт через телефон

Google
Andrey
26.09.2017
08:10:36
Расскажите, как делали. С какими проблемами столкнулись

Николай
26.09.2017
08:16:23
народ, прогресс пошёл, но не достаточно(( теперь билдит (app-release-unsigned)

из-за чего может быть?

Maksim
26.09.2017
08:34:38
Ребят, подскажите какие есть сейчас варианты для создания p2p secured чата ?

Не нужно хранить сообщения вообще

Alexey
26.09.2017
09:31:40
из-за чего может быть?
было что-то подобное, но мы в этот момент просто переключились на fastlane, который сам это всё менеджит ?

Не нужно хранить сообщения вообще
не уверен насчёт секьюрности подобного чата, но можно ведь просто убрать уровень сохранения данных в бд, верно? Тогда получится, что после обновления чата все сообщения стираются. Можно так же опционально использовать AsyncStorage для сохранения истории на локальном устройстве

Кто делал qr авторизацию на сайт через телефон
Никогда подобного не видел. Можно ссылочку на ресурс с описанием механизма авторизации?

Andrey
26.09.2017
09:38:00
Kyrylo
26.09.2017
09:38:03
Никогда подобного не видел. Можно ссылочку на ресурс с описанием механизма авторизации?
Механизм таков, что у тебя есть приложение, в котором ты авторизован как-то, скорее всего через СМС. Ну короче, точно ты. На сайте рядом с логин-паролем qr код. Ты в этом приложении его сканирует и приложение отправляет с в систему, типа вот на тот код логинится такой-то чувак.

Andrey
26.09.2017
09:40:40
Еще актуально, если есть мобильная, десктопная версия приложения.

Alexey
26.09.2017
09:45:24
Еще актуально, если есть мобильная, десктопная версия приложения.
так, я вроде понял задачу. Получается, в QR коде зашит зашифрованный токен, который нужно скормить серверу чтобы получить данные пользователя и создать дополнительную сессию

верно?

Andrey
26.09.2017
09:45:42
Угу

Alexey
26.09.2017
09:45:56
Угу
отлично, а какая часть вызывает вопросы?

Andrey
26.09.2017
09:47:07
Прийдется ли мне писать нативные модули самому для камеры? Или может кто делал, и знает в чем могут быть сложности? и т.п.

Alexey
26.09.2017
09:49:12
нет, не придется. Нужно будет подключить сущесвтующий

ну, или же можно написать свой, т.к. этот не лучшее, что я видел

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