@reactnative_ru

Страница 849 из 878
morda
07.10.2018
08:13:16
Ну вот необходимость запускать приложение в икскоде это уже когда все совсем не так пошло) ассоциируется с жуткими граблями)

Cenator
07.10.2018
08:24:04
Бан

@gblack9

Google
Vladimir
07.10.2018
08:34:25
Добрый день. Никто не подскажет есть ли статьи с описанием работы react-native, так сказать "изнутри", что-нибудь похардкорнее? Хочется поглубже вникнуть в механизм работы. Или только самому разбираться в исходниках?

Gena
07.10.2018
08:35:22
Поищите в группе... тут были ссылки на видео с конференций...

Но там всё очень "живое"... почти бесполезно писать (соотвественно и читать) статьи на эту тему... слишком быстро устаревает

Denis
07.10.2018
08:59:11
Aynur
07.10.2018
09:26:11
это он ещё приложение в эпстор не выкладывал, там вообще ад какой-то с этими сертификатами

?
07.10.2018
13:10:06
Народ кто знает насколько эффективны приложения для андроида, сделанные на react-native?

Или лучше делать на java

И еще момент, там например можно сделать живую обою на телефон или что-то типа этого?

Или может быть он используется исключительно для каких-то определенных целей и приложения которые взаимодействуют с саой ос телефона например будильник и тп нельзя?

あなたの神
07.10.2018
13:44:51
это вообще норм тема содержать фулл-скейл приложение на graphql + relay + rxjs без redux/mobx/flux'a? Как вообще подобных архитектурный подход называется?

Олег
07.10.2018
13:58:17
всем привет, мне по свайпу вправо надо менять экран, может кто подскажет куда копать?

Unknown number
07.10.2018
14:00:01
Почитай про панреспондер.

Google
Unknown number
07.10.2018
14:01:42
Ну и в зависимости от навигатора gestures должны быть разрешены.

К примеру как используют панресондер для отлавливания жестов можно посмотреть как это сделано здесь: https://github.com/AZZB/react-native-swipe-navigation/blob/master/lib/Gesture.js

Олег
07.10.2018
14:07:30
спасибо

Stas
07.10.2018
14:42:20
почему кеширование derived data почти не дает выигрыша в скорости сборки?

Влад
07.10.2018
15:14:30
Ребят, хочу с вами посоветоваться. У меня в мобильном приложении, на лендингах и в самом веб приложении(продукт один и тот же) используются одникавые UI элементы (кнопки, и прочее прочее), хочу вынести это все как-то в один общий репоизиторий и импортить с в проекты с помощью import уже готовые компоненты. Может подскажете в сторону куда копать и как это правильно называется? А то чес слово задолбало уже при маленькой правке в фирменном стиле(радиус скругления кнопок на 5пкс больше) залезать во все проекты и там делать изменения. P.S Всё на реакте написано

Влад
07.10.2018
15:19:09
А как именно их импортить из одного места?

Max
07.10.2018
15:20:56
npm publish @orgname/ui-library

прощай семантика
Ну смотря как к этому подойти)

Но скорее всего да)

Cenator
07.10.2018
15:22:40
Ну смотря как к этому подойти)
хотя в 4 стайледах появился проп as

можно прям в jsx туда пропихивать нужное но это мусор как бы

можно решить если пропатчить jsx плагин бабеля

Max
07.10.2018
15:26:51
можно решить если пропатчить jsx плагин бабеля
Не, я в принципе тоже люблю по комарам из дробовика)

Влад
07.10.2018
15:29:29
Как сам организуешь
Просто сборщик стандартный ругается что импорт вне проекта происходит

Странно

Google
Alexey
07.10.2018
15:33:12
Есть тут начинающие разработчики, которым нужно наработать портфолио? Предлагаю сделать плагин для https://sketchapp.com. Рандомайзер. Рисуешь элементы, а он рандомизирует их позицию и размер для не-текстовых блоков Например: option + p = рандомная позиция option + s = рандомный размер (не применимо для текстовых) option + r = рандомная позиция и размер (не применимо для текстовых) Пишите в лс :)

Cenator
07.10.2018
15:35:01
дегенеративный, простите

Alexey
07.10.2018
15:35:08
Igor
07.10.2018
16:30:29
Ребят, обновил xcode до 10. Создал native-хелловорд (0.57), вроде собралось, НО на симулятор загрузка “index.js” останавливается на 26% или вообще не идет. Знает кто, как пофиксить?

Igor
08.10.2018
06:55:53
По совету на SO откатил на 0.57.1 - вроде хеловорд стал запускает. Теперь попробую свой проект сконвертить с 0.55

Dmitry
08.10.2018
07:01:42
По совету на SO откатил на 0.57.1 - вроде хеловорд стал запускает. Теперь попробую свой проект сконвертить с 0.55
Я тебе, на будущее, советую. Тут по фото не гадают.. Никто не будет отвечать на вопрос "У меня чет не стартует, как фиксить?" без описания ошибок, скринов и хоть какой-то информации,,,

Igor
08.10.2018
07:03:51
ОК, в следующий раз пришлю тебе скриншот “замороженного прогресса закачки index.js”, если ты словами не понимаешь ?‍♀️

Vladimir
08.10.2018
09:40:36
Maxim
08.10.2018
10:04:09
Привет! Никто не напарывался на ошибку при получении фаербейз нотификейшенов?: 10-08 12:51:03.270 7007-7032/com.dokka E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2 Process: com.dokka, PID: 7007 java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:354) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) at java.util.concurrent.FutureTask.setException(FutureTask.java:252) at java.util.concurrent.FutureTask.run(FutureTask.java:271) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:764) Caused by: java.lang.NoSuchMethodError: No direct method <init>(Landroid/content/Context;Ljava/lang/String;)V in class Landroid/support/v4/app/NotificationCompat$Builder; or its super classes (declaration of 'android.support.v4.app.NotificationCompat$Builder' appears in /data/app/com.dokka-MmVhuwgoplcIiHiT-XqAlw==/base.apk!classes17.dex) at com.evollu.react.fcm.SendNotificationTask.doInBackground(SendNotificationTask.java:81) at com.evollu.react.fcm.SendNotificationTask.doInBackground(SendNotificationTask.java:37) at android.os.AsyncTask$2.call(AsyncTask.java:333) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)  at java.lang.Thread.run(Thread.java:764)  10-08 12:51:03.282 1857-3448/system_process W/ActivityManager: Force finishing activity com.dokka/.MainActivity 10-08 12:51:03.286 7007-7032/com.dokka I/Process: Sending signal. PID: 7007 SIG: 9 10-08 12:51:03.292 1565-1565/? E/lowmemorykiller: Error writing /proc/7007/oom_score_adj; errno=22 10-08 12:51:03.346 1857-1934/system_process W/InputDispatcher: channel '71d7e1a com.dokka/com.dokka.MainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9 10-08 12:51:03.346 1857-1934/system_process E/InputDispatcher: channel '71d7e1a com.dokka/com.dokka.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 10-08 12:51:03.347 1711-1711/? I/Zygote: Process 7007 exited due to signal (9) 10-08 12:51:03.349 1857-3740/system_process I/ActivityManager: Process com.dokka (pid 7007) has died: vis +99TOP 10-08 12:51:03.350 1857-1879/system_process W/libprocessgroup: kill(-7007, 9) failed: No such process 10-08 12:51:03.350 1857-1879/system_process I/libprocessgroup: Successfully killed process cgroup uid 10083 pid 7007 in 0ms 10-08 12:51:03.350 1857-4448/system_process I/WindowManager: WIN DEATH: Window{71d7e1a u0 com.dokka/com.dokka.MainActivity} 10-08 12:51:03.350 1857-4448/system_process W/InputDispatcher: Attempted to unregister already unregistered input channel '71d7e1a com.dokka/com.dokka.MainActivity (server)'

руткоз судя по всему здесь: Caused by: java.lang.NoSuchMethodError: No direct method <init>(Landroid/content/Context;Ljava/lang/String;)V in class Landroid/support/v4/app/NotificationCompat$Builder; or its super classes (declaration of 'android.support.v4.app.NotificationCompat$Builder' appears in /data/app/com.dokka-MmVhuwgoplcIiHiT-XqAlw==/base.apk!classes17.dex)

нагуглил следующее: https://github.com/invertase/react-native-firebase/issues/1399 https://github.com/invertase/react-native-firebase/issues/1553

но обе иши без ответа =(

Denis
08.10.2018
10:05:53
Привет! Никто не напарывался на ошибку при получении фаербейз нотификейшенов?: 10-08 12:51:03.270 7007-7032/com.dokka E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2 Process: com.dokka, PID: 7007 java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:354) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) at java.util.concurrent.FutureTask.setException(FutureTask.java:252) at java.util.concurrent.FutureTask.run(FutureTask.java:271) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) at java.lang.Thread.run(Thread.java:764) Caused by: java.lang.NoSuchMethodError: No direct method <init>(Landroid/content/Context;Ljava/lang/String;)V in class Landroid/support/v4/app/NotificationCompat$Builder; or its super classes (declaration of 'android.support.v4.app.NotificationCompat$Builder' appears in /data/app/com.dokka-MmVhuwgoplcIiHiT-XqAlw==/base.apk!classes17.dex) at com.evollu.react.fcm.SendNotificationTask.doInBackground(SendNotificationTask.java:81) at com.evollu.react.fcm.SendNotificationTask.doInBackground(SendNotificationTask.java:37) at android.os.AsyncTask$2.call(AsyncTask.java:333) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:245)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)  at java.lang.Thread.run(Thread.java:764)  10-08 12:51:03.282 1857-3448/system_process W/ActivityManager: Force finishing activity com.dokka/.MainActivity 10-08 12:51:03.286 7007-7032/com.dokka I/Process: Sending signal. PID: 7007 SIG: 9 10-08 12:51:03.292 1565-1565/? E/lowmemorykiller: Error writing /proc/7007/oom_score_adj; errno=22 10-08 12:51:03.346 1857-1934/system_process W/InputDispatcher: channel '71d7e1a com.dokka/com.dokka.MainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9 10-08 12:51:03.346 1857-1934/system_process E/InputDispatcher: channel '71d7e1a com.dokka/com.dokka.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 10-08 12:51:03.347 1711-1711/? I/Zygote: Process 7007 exited due to signal (9) 10-08 12:51:03.349 1857-3740/system_process I/ActivityManager: Process com.dokka (pid 7007) has died: vis +99TOP 10-08 12:51:03.350 1857-1879/system_process W/libprocessgroup: kill(-7007, 9) failed: No such process 10-08 12:51:03.350 1857-1879/system_process I/libprocessgroup: Successfully killed process cgroup uid 10083 pid 7007 in 0ms 10-08 12:51:03.350 1857-4448/system_process I/WindowManager: WIN DEATH: Window{71d7e1a u0 com.dokka/com.dokka.MainActivity} 10-08 12:51:03.350 1857-4448/system_process W/InputDispatcher: Attempted to unregister already unregistered input channel '71d7e1a com.dokka/com.dokka.MainActivity (server)'
Асинктаски? Что да упоротость?

Google
Maxim
08.10.2018
10:06:11
Асинктаски? Что да упоротость?
это стектрейс из либы)

проблема не у меня, а у товарища) я вообще бекендщик) стал смотреть - и что-то нифига не выкупаю

при чём в трай-кетч не падает

наверное из-за асинктасок, хз

Асинктаски? Что да упоротость?
есть идеи как лечить?

Denis
08.10.2018
10:08:11
есть идеи как лечить?
Нет, пусть страдает

Maxim
08.10.2018
10:08:43
Нет, пусть страдает
ага, и по пути задрачивает меня.. может подскажите кто знает?

Maxim
08.10.2018
10:11:25
нету =( их то всего две..

Vladimir
08.10.2018
10:12:53
есть идеи как лечить?
Выглядит так, как будто прогвард вырезал лишнего.

Denis
08.10.2018
10:14:02
Maxim
08.10.2018
10:15:13
Vladimir
08.10.2018
10:19:46
спасибо, можно чуть детальнее?
ну для начала добавьте жирное правило в proguard-rules -keep class android.support.v4.** { *; } если падать перестанет, то погуглите актуальные правила прогварда для саппорт либки или на своем приложении потренируйте правила

Vladimir
08.10.2018
10:22:26
Весь саппорт? Чет прям «из пушки» как-то
это только чтобы проверить что проблема именно в прогварде.

Denis
08.10.2018
10:22:41
это только чтобы проверить что проблема именно в прогварде.
Ты смотри, так оставят это правило потом)

Хотя если класс юзается - не должен прогвард его порезать

Google
Vladimir
08.10.2018
10:23:04
Ты смотри, так оставят это правило потом)
даже если оставят, то это лучше чем крэш ?

Denis
08.10.2018
10:23:19
Vladimir
08.10.2018
10:23:28
Хотя если класс юзается - не должен прогвард его порезать
да мало-ли кто там что рефлексией дергает

Denis
08.10.2018
10:23:52
да мало-ли кто там что рефлексией дергает
За такую рефлексию по щщам надо выписывать

Мы идём в тишине
08.10.2018
10:44:32
Ребята, серьёзный вопрос. Как заставить react-native-push-notification скрывать определённые пуш-нотификейшены? Например, которые содержат параметр foo, равный строке "bar"?

Мы идём в тишине
08.10.2018
11:37:25
Может лучше их просто не оправлять?)
К сожалению, это невозможно по бизнес-логике...

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