I found a helpful article here: https://brianflove.com/2018/01/08/ngrx-the-basics/
A lot of this goes over my head, but in a nutshell, it's a tree-based state management object for JS. Its main drawback seems to be added complexity, but if the guys who are more familiar with UI say we would benefit from it I am inclined to take them at their word. 26.11.2018, 13:09, "Michael Miklavcic" <michael.miklav...@gmail.com>: > Shane, thanks for sharing this. Can you perhaps describe a sample use case > in the UI currently and explain for us how it currently works (or doesn't, > ha) versus how it would be modified and improved with using NgRx? > > Thanks, > Mike > > On Fri, Nov 23, 2018 at 7:44 AM Shane Ardell <shane.m.ard...@gmail.com> > wrote: > >> What I'm referring to is roughly the entire contents of the UI >> application's memory. >> >> On Thu, Nov 22, 2018 at 6:29 PM Otto Fowler <ottobackwa...@gmail.com> >> wrote: >> >> > Can you describe what you mean by “state” in a little more detail? Not a >> > complete description, maybe just a crib list. >> > >> > >> > On November 22, 2018 at 07:21:43, Shane Ardell (shane.m.ard...@gmail.com >> ) >> > wrote: >> > >> > As both the Management and Alerts UI grow in size, managing application >> > state continues to become more and more complex. To help us deal with >> > managing all of this state and ensuring our application derives state >> from >> > a single source of truth, I suggest we start using NgRx, a state >> > management >> > library based on the Redux pattern but built for Angular. It is by far >> the >> > most popular library of this type for Angular. As you can see in the >> > project's GitHub Insights tab <https://github.com/ngrx/platform/pulse>, >> > it's quite actively worked on and releases are pretty frequent. The >> > project >> > is licensed under MIT. >> > >> > As far as an approach to integration, I don't think we necessarily need a >> > big refactoring right off the bat. I feel something like this can be done >> > in a piecemeal approach over time. I think we can start by introducing it >> > into the project the next time we have a new application feature. >> > >> > What are everyone's thoughts around this? >> > >> > Cheers, >> > Shane >> > >> > ------------------- Thank you, James Sirota PMC- Apache Metron jsirota AT apache DOT org