привет. а кто какие библиотеки использует для shallow copy сложных объектов js? например в тех же редюсерах, руками очень грозмозко получается в случаях нетривиальных стейтов.
привет. а кто какие библиотеки использует для shallow copy сложных объектов js? например в тех же редюсерах, руками очень грозмозко получается в случаях нетривиальных стейтов.
привет. а кто какие библиотеки использует для shallow copy сложных объектов js? например в тех же редюсерах, руками очень грозмозко получается в случаях нетривиальных стейтов.
привет. а кто какие библиотеки использует для shallow copy сложных объектов js? например в тех же редюсерах, руками очень грозмозко получается в случаях нетривиальных стейтов.
лушше вообще избегать большой вложенности в сторах и делать максимально плоским и использовать фича стейты. Ведь все эти deep copy и тд - это синхронные оперции и в редьюсерах тормозить будет на больших данных. Для работты с массивами entity используете.
лушше вообще избегать большой вложенности в сторах и делать максимально плоским и использовать фича стейты. Ведь все эти deep copy и тд - это синхронные оперции и в редьюсерах тормозить будет на больших данных. Для работты с массивами entity используете.
да есть и фича стейты, проблема в том что домен/предметная область уж больно многослойная/многоуровневая
в deep мне бы требовалось изменить все ссылки вложенных объектов, а в моя задача изменить значение в листе одной подветки дерева объектов, остальные ветви дерева должны оставаться без изменений
привет. а кто какие библиотеки использует для shallow copy сложных объектов js? например в тех же редюсерах, руками очень грозмозко получается в случаях нетривиальных стейтов.
Можете immer попробовать, либо разбивать редьюсеры на более мелкие функции
в deep мне бы требовалось изменить все ссылки вложенных объектов, а в моя задача изменить значение в листе одной подветки дерева объектов, остальные ветви дерева должны оставаться без изменений
Можно хранить плоский стейт и рядом иерархичный вид для расчётов. Мы так делали