Size: a a a

React: русскоязычное сообщество

2020 April 28

v

vasya in React: русскоязычное сообщество
Это вообще подстава) я думал, что он так же как setState работает и швырялся этими dispatch-ами туда-сюда
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Похоже, но не совсем.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Разница в редуксе в том, что потенциально может обновиться все дерево.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
А изменения стейта можно мержить.
источник

v

vasya in React: русскоязычное сообщество
Что значит «батчить»?
источник

v

vasya in React: русскоязычное сообщество
Я про dispatch  хука useReducer
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Это значит, что два и более dispatch-ей приведут к обновлению лишь один раз.
источник

v

vasya in React: русскоязычное сообщество
vasya
Я про dispatch  хука useReducer
Это ведь никак не связано с redux?
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
А.
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Я думал, про редакс.
источник

v

vasya in React: русскоязычное сообщество
Или dispatch useReducer тоже можно как то батчить?
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
По-идее, useReducer должен батчиться.
источник

v

vasya in React: русскоязычное сообщество
Тоже был уверен в этом
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
Вот тут пишут, что таки да.
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
можно создать отдельный action, который включит все нужные изменения
источник

ЮЧ

Юра Чеботаев in React: русскоязычное сообщество
А редьюсеры разные? Или один и тот же?
источник

MB

Maks Brazhnik in React: русскоязычное сообщество
Maks Brazhnik
можно создать отдельный action, который включит все нужные изменения
если 1 редьюсер*
источник

v

vasya in React: русскоязычное сообщество
Юра Чеботаев
А редьюсеры разные? Или один и тот же?
Один
источник

v

vasya in React: русскоязычное сообщество
Maks Brazhnik
можно создать отдельный action, который включит все нужные изменения
Можно, но это неудобно, удобно пользоваться несколькими атомарными экшенами
источник