Size: a a a

React — русскоговорящее сообщество

2021 May 27

KS

Kamo Spertsyan in React — русскоговорящее сообщество
не очень хочется rx. На простых promise-ах не решается?
источник

DR

Dmitry Remezov in React — русскоговорящее сообщество
.unsubscribe 🌚🌚🌚
источник

KS

Kamo Spertsyan in React — русскоговорящее сообщество
завезли, это мой запасной вариант)
источник

CG

Cat Gn in React — русскоговорящее сообщество
Угадайте какая строчка кода будет выполняться далее? Правильный ответ - 44. Неожиданно, да?
Почему?
источник

DR

Dmitry Remezov in React — русскоговорящее сообщество
По-другому прост никак :(
Лучше аксиос, чтобы стабильно работало
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
let currentPromise = Promise.resolve();

function getData() {
     if (currentPromise && typeof currentPromise.abort === 'function') {
     currentPromise.abort();
   }

  currentPromise = api.get();
}
источник

KS

Kamo Spertsyan in React — русскоговорящее сообщество
у моих промисов что-то нет abort-а
источник

KS

Kamo Spertsyan in React — русскоговорящее сообщество
не хочу тащить либу 🙁 Видимо, надо всё же через AbortController фигачить..
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
а какая либа на сервер ходит?
источник

KS

Kamo Spertsyan in React — русскоговорящее сообщество
fetch обычный
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
AbortController тогда, да
источник

KS

Kamo Spertsyan in React — русскоговорящее сообщество
окей, спасибо, ребят!
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
можно просто ответы игнорить
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
Вот такое будет работаеть?

let currentPromise = Promise.resolve();

function getData() {
     const promise = api.get().then(response => {
            if (promise !== currentPromise) {
                   return;
            }
            handleResponse(response);
    })

  currentPromise = promise;
}
источник

KS

Kamo Spertsyan in React — русскоговорящее сообщество
как раз решил это решение попробовать
источник

KS

Kamo Spertsyan in React — русскоговорящее сообщество
только не через сравнение промисов, а через таймстемпы. Но мб через промисы даже почище
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
без таймстемпов лучше звучит вроде
источник

ІМ

Ігор Мельник... in React — русскоговорящее сообщество
Привет, у меня почему-то не срабатывает перерисовка компонента при обновлении стэйта, в чём может быть дело?
источник

ІМ

Ігор Мельник... in React — русскоговорящее сообщество
Вот так выглядит компонент
источник

(⇀‸↼‶) ¯\_(ツ)_/¯... in React — русскоговорящее сообщество
setReclam
источник