We have all been there. The app that once was this little cute baby has grown to this huge monster no one wants to get near. Every day you fight this monster but it only seems to get bigger, because your project keeps feeding it with short-term optimization by focusing on the next feature or deadline. The day you realize that you are spending all this time working with this confusing codebase, you go tell your boss why new features should be postponed and instead the team should spend time on refactoring instead. Unless you have a tech-savvy boss, they normally don’t like to have features postponed in favor of refactoring, and they might tell you to just keep focusing on creating new features.
In the previous article, we were introduced to functional programming and NgRx, the reactive and highly performant Redux state management for Angular apps.
In this tutorial, we are going to learn how to integrate and use ng2-smart-tables with Angular 6. The ng2-smart-table is a library that is available to us as an npm package and pre-defined components and directives for sorting, searching, filtering and displaying data in the form of a table. To start, please run the following command from your terminal window to install the latest version of angular/cli.