Начал изучать этот пакет(как must have обозначен), но не пойму в чем "фишка"?
Хелперы оборачиватели можно легко написать самому. А там еще и везде payload возникает. Это же портит понимание кода.
`state.name` для понимания лучше чем `state.payload` везде.
Абстрактно: У тебя есть 1 узел слева на вложенности 500 узлов, 2 узел на вложенности 1000 и третий на 700, все в 3 разных направления и необходим, чтобы они работали синхронно от данных. И вот тут у тебя есть единый контейнер от которого и получаешь данные. А чтобы не передавать через цепочку props - используй контекст.
А также гарантия что все синхронно обновится. Везде доступны одни и те же данные.
Не нужно выстраивать цепочку обновлений через изменение родительского state.