Redux NGXS状态大小和性能

Redux NGXS状态大小和性能,redux,angular6,ngxs,Redux,Angular6,Ngxs,我对Angular中类似redux的模式印象深刻,我喜欢NGX(我将其与NGRX和Akita进行了比较,但选择了NGX) 我知道NGXS在应用程序中存储了所有以前的状态,所以如果我有一个非常复杂的UI,有大量的网格操作,等等,在每个动作上都会添加一个新的状态,那么全局状态对象会不会变得“非常大”和笨重,并且具有以前状态的整个层次结构 当应用程序变得越来越复杂时,是否存在性能问题?NGXS不存储应用程序以前的状态。 当您添加开发工具插件并打开Redux开发工具时,状态的每个更改都会发送到Redux

我对Angular中类似redux的模式印象深刻,我喜欢NGX(我将其与NGRX和Akita进行了比较,但选择了NGX)

我知道NGXS在应用程序中存储了所有以前的状态,所以如果我有一个非常复杂的UI,有大量的网格操作,等等,在每个动作上都会添加一个新的状态,那么全局状态对象会不会变得“非常大”和笨重,并且具有以前状态的整个层次结构


当应用程序变得越来越复杂时,是否存在性能问题?

NGXS不存储应用程序以前的状态。 当您添加开发工具插件并打开Redux开发工具时,状态的每个更改都会发送到Redux开发工具。它将是存储以前的应用程序状态的开发工具


随着应用程序状态树变得越来越大,当您打开Redux开发工具时,您将看到唯一的性能影响。除此之外,它完全取决于您如何设计状态和选择器。

谢谢!。如果没有存储以前的状态,“撤销”如何与NGX一起工作?我假设您指的是Redux开发工具提供的撤销功能?Dev工具存储这个堆栈。