
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

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

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

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

Andrey
25.09.2017
16:09:51
Хз

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 картинку и инфу.

Alexey
25.09.2017
19:58:54
Сейчас статью откопаю
https://medium.freecodecamp.org/shared-element-transition-with-react-native-159f8bc37f50?source=linkShare-fef7a1c40734-1506369630


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

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

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

Pasha
26.09.2017
06:41:42

Антон
26.09.2017
06:42:10

Egor
26.09.2017
06:42:10

Антон
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
что не так с объектом? о_О

Horse
26.09.2017
07:28:19

Alexey
26.09.2017
07:28:46
Там внизу есть про дебаг запросов

Николай
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

Николай
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 для сохранения истории на локальном устройстве

Andrey
26.09.2017
09:38:00

Kyrylo
26.09.2017
09:38:03

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

Alexey
26.09.2017
09:45:24
верно?

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
нет, не придется. Нужно будет подключить сущесвтующий
ну, или же можно написать свой, т.к. этот не лучшее, что я видел