Immer JS преимущество в реакционных состояниях? - PullRequest
0 голосов
/ 29 мая 2020

Immer JS - это библиотека, которая позволяет объектам быть неизменными, в то же время позволяя манипулировать ими. Для этого он эффективно создает его копию и применяет изменения. Это также работает для вложенных объектов (например, someObject.a.b = 3) без потери потомков.

Насколько я понимаю, за исключением последней части, метод setState() работает аналогично (возможно, отличается в деталях).

Для redux я вижу преимущество, потому что у него может быть глубоко вложенный объект-хранилище (хотя я думаю, что это анти-шаблон).

Так действительно ли есть преимущество (где у вас меньше вложенных объектов ) для использования Immer JS с состояниями React?

...