Size: a a a

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

2020 December 16

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
aaalitvinov
setState возвращает promise. В доке написано, что операция setState асинхронна и не известно когда наступит обновление состояния.
Ассинхронность !== Промис
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Динозавры ещё задолго до нас жили в колбек хеле🌚
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Можно конечно написать свой asyncSetState 🌚
источник

a

aaalitvinov in React — русскоговорящее сообщество
Понял. Спасибо. Буду искать другой способ оставить логику в компоненте.
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
кстати, могли бы и обернуть в промис
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladimir Klimov
Можно конечно написать свой asyncSetState 🌚
боюсь представить как оно должно работать)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
aaalitvinov
Понял. Спасибо. Буду искать другой способ оставить логику в компоненте.
Лучше ищите способ извлечь логику из компонета грамотно
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Alexey Ermakov
кстати, могли бы и обернуть в промис
А с рейс кондишенс кто будет бороться?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Maxim Koylo
боюсь представить как оно должно работать)
setStateAsync(state) {
   return new Promise((resolve) => {
     this.setState(state, resolve)
   });
}


🌚
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladimir Klimov
setStateAsync(state) {
   return new Promise((resolve) => {
     this.setState(state, resolve)
   });
}


🌚
там нам же это не даст ничего
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Maxim Koylo
там нам же это не даст ничего
Ну хочет человек await)
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Dmitriy Shuleshov
А с рейс кондишенс кто будет бороться?
а откуда оно там внезапно появится?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Vladimir Klimov
Ну хочет человек await)
ааа если токо ради этого то лайк🌚
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Alexey Ermakov
а откуда оно там внезапно появится?
Из-за того что реакт потерял бы контроль над тем как и когда сетать стейт
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Dmitriy Shuleshov
Из-за того что реакт потерял бы контроль над тем как и когда сетать стейт
почему реакт должен потерять контроль?
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Alexey Ermakov
а откуда оно там внезапно появится?
Можешь прочесть почему колбек в юзэфекте не разрешили сделать async
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Alexey Ermakov
почему реакт должен потерять контроль?
Ну так ты ж await ать хочешь сетстейт?
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
.thenить
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Alexey Ermakov
.thenить
Ну то же самое
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
в двух словах, почему реакт потеряет контроль, если обернуть в промис? а то я так мимо проходил, интересно знать
источник