Размер и производительность состояния NGXS - PullRequest
0 голосов
/ 23 октября 2018

Я впечатлен редуксоподобным шаблоном в Angular, и я подключен к NGXS (я сравнил это с NGRX и Akita, но выбрал NGXS).

Я знаю, что NGXSхранит все предыдущие состояния в приложении, поэтому, если у меня очень сложный пользовательский интерфейс с множеством манипуляций с сеткой и т. д., который при каждом действии добавляет новое состояние, не станет ли объект глобального состояния «очень большим» и громоздким свся иерархия предыдущих состояний?

Есть ли проблема с производительностью, поскольку приложение становится все более и более сложным?

1 Ответ

0 голосов
/ 24 октября 2018

NGXS не сохраняет предыдущие состояния приложения.Когда вы добавляете плагин Dev Tools и открываете Redux Dev Tool, каждое изменение состояния отправляется в Redux Dev Tool.Это будет Dev Tool, который хранит предыдущие состояния приложения.

По мере того, как дерево состояний приложения становится больше, единственный удар по производительности, который вы увидите, будет, когда у вас будут открыты ваши Redux Dev Tools.Кроме этого, это полностью зависит от того, как вы спроектируете свое состояние и селекторы.

...