@reactnative_ru

Страница 681 из 878
Sergey
05.06.2018
18:44:29
код, который внутри выполнится

async receiveAll() { чую ошибку ?

и она в порядке выполнения, функция то у тебя синхронная, которая this.todos возвращает, те там нулевой результат будет

Google
Sergey
05.06.2018
18:48:41
Или код работает дальше а по возвращению влезает в тот момент когда стек очистится
у тебя как бы 2 потока, один - основной код, второй - код в асинхроне, await ждет закрытия второго потока и стопит выполнения кода, если бы await не было то стоп не происходил бы, по сути await отрубает асинхронность, что не всегда гуд ?

вернее даже не отрубает, просто стопит основной поток

Igor
05.06.2018
18:51:12
окей а промисы

создаешь промис, в нем пишешь код который будет когда выполняться?

именно внутри промиса

Sergey
05.06.2018
19:04:33
по цепочке

then(1).then(2) и тп

соответственно возврат then((data1)=> return data1).then((data1) => return data2)

механизмы разные работы у await и then - promise, хоть их и можно совмещать ?

Erik
05.06.2018
19:07:22


Извиняюсь за тупость. Но Я не пойму, имеется ли возможность избавить от Promise dict{}

Sergey
05.06.2018
19:08:06
значит в then идет переменная, которая в промис не отрабатывается

а где в коде promise dict?

Google
Erik
05.06.2018
19:10:07
а где в коде promise dict?
в коде нет его, я его не описывал

Sergey
05.06.2018
19:11:17
await dict() ?

then - это уже promise

только в fetch он уже инициализирован

var promise = new Promise(function(resolve, reject) {}

promise.then(onFulfilled, onRejected)

axios.then() - тк axios уже Promise

onFulfilled – функция, которая будет вызвана с результатом при resolve.

удобнее писать arrow - () => {}

Erik
05.06.2018
19:20:49


моя переменная имеется в Promise. Возникает вопрос как достать её (PromiseValue) ?

Sergey
05.06.2018
19:22:02
.then(()=>{let a = 1; return a}).then((a)=>console.log(a))

моя переменная имеется в Promise. Возникает вопрос как достать её (PromiseValue) ?
и если стрелку рядом с promisevalue нажать, что отображается?

Sergey
05.06.2018
19:24:44
ну все ок, когда получаешь this.doc возвращай через return и с помощью await идет в основной код ?

у тебя видимо return нет в then

Erik
05.06.2018
19:31:05
Только вопрос остался как мне "распарсить" Promise в представлении? Чтобы отобразить данные.Так как прилетает dict{}. В котором мне нужен только [ [ PromiseValue ] ] ?

Google
Ivan
05.06.2018
20:12:16
Кинь код

Erik
05.06.2018
20:15:54
сейчас

https://github.com/ersul4ik/todolist/tree/master/src

пытался как можно понятней комментировать

Алексей
05.06.2018
20:22:28
Ребят, простите что прерываю вашу беседу, но это офтоп, попрошу либо в личку, либо в @js_ru, RN специфики вообще не касается

Nick
05.06.2018
21:10:32
+ поставил windowSize={10} - самое главное свойство для оптимизации списка

Tye
06.06.2018
00:19:39
Поцаны какие вам нравятся стили структурирования?

Demuz
06.06.2018
05:59:36
готово https://github.com/react-native-village/react-native-init/blob/master/README.md#9-Отечественный-showcase-приложений-на-react-native
Что-то не впечатлил Express24, ожидал большего. Охренитьельно долгое время загрузки приложения, долгое время отклика нажатий на табы и ещё куча прочих проблем. ? Эххх.

Артемий
06.06.2018
06:00:55
Посоветуйте книгу по реакт нэйтив самую свежую

Sergey
06.06.2018
06:19:42
Посоветуйте книгу по реакт нэйтив самую свежую
на русском нет, на английском мало, но есть ?

тут вопрос скорее не свежести, а содержания ?

Vladimir
06.06.2018
06:22:34
Посоветуйте книгу по реакт нэйтив самую свежую
От момента времени когда кто-нибудь решит написать книгу по RN до момента ее издания, RN будет переписан на 146% Читайте документацию.

Артемий
06.06.2018
07:03:25
Vladimir
06.06.2018
07:07:59
Спс. http://www.reactnativeexpress.com а этот ресурс часто обновляется с точки зрения документации?
Бегло посмотрел - некоторая информация уже устарела. С другой стороны если вы только начинаете свое знакомство с фреймворком, то, возможно, принципиально вам разницы нет. Но я бы, все таки, рекомендовал начать с официальной документации, а потом расширять кругозор за счет сторонних ресурсов.

Ayaz
06.06.2018
08:38:18
Кто нибудь знает написанную на РН обучение английских слов?

Maksim
06.06.2018
09:37:05
всем привет

у нас есть кусок кода на джаве под андроид (SDK плеер), надо теперь его засунуть в приложение на RN. https://facebook.github.io/react-native/docs/native-modules-android.html сюда читать?

Vladimir
06.06.2018
09:41:37
Да, сюда)

Maksim
06.06.2018
10:19:55
спасибо

Google
Andrey
06.06.2018
10:35:34
Ребят, а можете подсказать, для приема пушей использую пакет react-native-fcm, пуши падают, но приложение, когда его сворачиваешь уходит не в состояние UIApplicationStateInactive, а в UIApplicationStateBackground и соотсветственно при клике апа открывается, но у меня не получается определеить по какому пушу кликкнул человек

как опрделить?

Verta
06.06.2018
10:42:25
Есть у кого-нибудь опыт работы с нотификациями в либе react-native-firebase?

Andrey
06.06.2018
10:44:41
мб FCM.getInitialNotification?
он отрабатываем когда апа стартуер (ее выгрузили, пришел пуш и по нему кликнули)

и аппа соответсвенно открывается

в доках они повязывают все вокруг FCM.on(FCMEvent.Notification но это все работает когда приложение уходит в inactive, а не в background

или как люди вообще обратываю клик по local notification?

AlexRAV
06.06.2018
10:53:50
Ребят, как через экспо, в зависимости от node_env билдить apk с нужным конфигом? Т.е. у меня есть дев конфиг и прод конфиг, на фронте я собирал нужный мне бандл используя переменные среды. Тут можно что-то подобное сделать?

AlexRAV
06.06.2018
10:56:03
Спасибо)

Роман
06.06.2018
11:30:59
Добрый день использую redux saga у меня проблема fromServer.map(function (el) { switch (el.type) { case 'refresh_notice': effects.push(call(notice, NOTICE.notice(false, true))) break; case 'refresh_pays': effects.push(call(pays, PAYS.pays(false, true))) break; case 'refresh_trans': effects.push(call(transRefresh, TRANS.transRefresh( el.oid, false, true ))) break; case 'refresh_main': effects.push(call(main, MAIN.main(false, true))) effects.push(call(statistic, STATIC.statistic(false, true))) break; default: break; } } ) const results = yield all(...effects) yield put.resolve({type: 'LOAD_END', payload: {results}}) как сделать так что бы all дождался всех методов пока выполнятся и LOAD_END был в самом конце диспатчей

Oleg
06.06.2018
11:43:35
Всем привет, кому то приходилось делать kanban доску с драг-н-дроп, как в трелло? что можно заюзать?) нашел пару библиотек типа sortable-list, но с помощью их можно перемещать таски между собой внутри списка, а мне также нужно чтобы драгать айтемы из одного списка в другой (например из In Progress в Completed)

eeeman
06.06.2018
12:07:29
всем привет, кто-нить подскажите как заново отправить апк файл на публикацию в гугл плей, после "приложение отклонено"?

кто этим занимался и норм разбирается, опишите в личку действия

я добавил новую версия файла, старую деактивировал, нажал "опубликовать рабочую версию" дальше меня перекинуло обратно в раздел "версии приложения" и всё, статус так и остался "приложение отклонено". Как узнать оно щас на проверке или нет, что вообще дальше делать?

Alexander
06.06.2018
12:28:17
вопрос сеньорам, как в табнавигаторе работает обнуление стэка?

eeeman
06.06.2018
12:32:27
как то странно, столько разрабов в чате и никто не публиковал прилагу в гуглплей?

Vladimir
06.06.2018
12:34:22
Alexander
06.06.2018
12:34:48
там же подробно всё написано в документации

Google
eeeman
06.06.2018
12:35:02
Я бы сказал странно что у вас отклонили
вопрос не в этом, а в том, как после исправления рекомендаций снова отправить на публикацию?

Vladimir
06.06.2018
12:35:16
Так просто делайте новый релиз

Это же не аппстор

У Гугла все просто

eeeman
06.06.2018
12:36:26
У Гугла все просто
на столько просто, что не понятно вообще что дальше делать)

такого пункта как "новый релиз" или просто релиз там нет

Vladimir
06.06.2018
12:37:25
Подождите, вам приложение засуспендили или в момент выкладки отклонили?

eeeman
06.06.2018
12:38:27
Подождите, вам приложение засуспендили или в момент выкладки отклонили?
я отправил первый раз прилагу на публикацию, после этого в течении дня был статус "готовится к публикации" через день где-то статус поменялся на "Одно или несколько приложений были отклонены, так как они нарушают правила Google Play. Устраните проблемы и попробуйте подать заявку на публикацию снова."

eeeman
06.06.2018
12:40:43
А в чем была проблема, если не секрет?
Спасибо за отправку приложения в Google Play. Я просмотрел XXX, и пришлось отказаться от него, потому что он нарушает нашу политику азартных игр, позволяя пользователям покупать лотерейные билеты. Вот как вы можете отправить свое приложение для другого обзора: 1. Если ваше приложение использует реальную валюту для отыгрыша или азартных игр, оно должно иметь рейтинг AO (только для взрослых) или эквивалент IARC. Возможно, вам придется снова взять анкету на содержание. 2. Прочитать https://play.google.com/about/restricted-content/gambling чтобы убедиться, что ваше приложение соответствует. Если ваше приложение не соответствует всем требованиям, оно не будет разрешено в Google Play. 3. https://play.google.com/apps/publish и отправить приложение снова. Ваше приложение может быть снова отклонено (или удалено из Google Play), если оно по-прежнему нарушает https://play.google.com/about/developer-content-policy.html. Если вы рассмотрели политику азартных игр и чувствуете, что этот отказ, возможно, был по ошибке, пожалуйста, обратитесь к нашему https://support.google.com/googleplay/android-developer/contact/emailappeals?aid=com.casino.pobeda&t=2934360&ts=SR&email=casinopobeda1@gmail.com&n=Pobeda. Мы свяжемся с вами в течение 2 рабочих дней.

это переведенный текст

eeeman
06.06.2018
12:42:36
в общем, я исправил рекоммендации

и хочу снова отправить на публикацию и не пойму сделал ли я это или нет, т.к. после повторной отправки статус так и висит - "приложение отклонено"

Alexander
06.06.2018
12:43:09
там же нет стэка
но в табу же в 99% случаях загоняют StackNavigator

Demuz
06.06.2018
12:43:52
Подскажите, если так написано в OneSignal документации: Also inside of your app/build.gradle, please ensure that your compileSdkVersion and buildToolsVersion is at least API level 26 or higher, это означает что я ставлю compileSdkVersion 26, а вот buildToolsVersion какой ставить? Тоже через точку 26.0.0?

Алексей
06.06.2018
12:44:08
но в табу же в 99% случаях загоняют StackNavigator
ну вот и надо у стэка обнулять) подозреваю что через редакс

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