On Monday, the team behind NgRx, a platform that provides reactive libraries for Angular, announced the release of NgRx 8. This release includes the NgRx Data package, creator functions, four run-time checks, mock selectors, and much more.
Following are some of the updates in NgRx 8:
In this release, the team has integrated the angular-ngrx-data library by John Papa and Ward Bell directly into the NgRx platform as a first-party package. Using NgRx in your Angular applications properly requires a deeper understanding and a lot of boilerplate code. This package gives you a “gentle introduction” to NgRx without the boilerplate code and simplifies entity data management.
NgRx 8 comes with two new creator functions:
To help developers better follow the NgRx core concepts and best practices, this release comes with four runtime checks. These are introduced to “shorten the feedback loop of easy-to-make mistakes when you’re starting to use NgRx, or even a well-seasoned developer might make.”
The four runtime checks that have been added are:
All of these checks are opt-in and will be disabled automatically in production builds.
NgRx 7 came with MockStore, a simpler way to condition NgRx state in unit tests. But, it does not allow isolated unit testing on its own. NgRx 8 combines mock selectors and MockStore to make this possible. You can use these mock selectors by importing @ngrx/store/testing.
To know more in detail, check out the official announcement on Medium.
ng-conf 2018 highlights, the popular angular conference
Angular 8.0 releases with major updates to framework, Angular Material, and the CLI
5 useful Visual Studio Code extensions for Angular developers