^ Module 8 - ngrx

ngrx - Part 3 Redux Dev Tools ( 3 of 6 )

< ngrx - Part 2 Installation and Reducers         ngrx - Part 4 Action Creators >

Overview

Time: 5min

In this lesson, we will look at one of the biggest benefits to using ngrx, the dev tooling. At the end of this lesson, you will know how to install and use the redux dev tools.

Learning Outcomes

  • How to install ngrx dev tools
  • Hot to use ngrx dev tools

Install ngrx

Time: 5min
  • install npm by running the following command
ng add @ngrx/store-devtools@latest

Register dev tools in AppModule

Time: 5min

We will not install dev tools but use the Chrome extension tools. You can install dev tools that do not rely on the Chrome extension but the extension is great. You can learn more about other extensions here (remotedev.io)[http://extension.remotedev.io/]

  • Dev tools to imports in AppModule

src/app/app.module.ts

import { StoreDevtoolsModule } from '@ngrx/store-devtools';
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    ReactiveFormsModule,
    RouterModule.forRoot(appRoutes),
    StoreModule.forRoor({ companies: companyReducer }),
    StoreDevtoolsModule.instrument({ maxAge: 25, logOnly: !isDevMode() }),

Install the Chrome extension

Time: 5min

Explore the dev tools

Time: 5min
  • Run the application and then open the Chrome extension by clicking on the ellipsis on the right of the Chrome menu bar as shown in the image below.

An error has occurred. This application may no longer respond until reloaded. Reload 🗙