JSFoo Pune 2019

JSFoo Pune 2019

JSFoo is a JavaScript conference hosted by HasGeek.

Sudipta Sen

@sudsen

Reactive Angular with NgRx - Building enterprise level Angular app with NgRx

Submitted Aug 4, 2018

Our web applications are all about states full of data and how we manage them. Once your Angular app grows larger it becomes hard to deal with application states, just with the services. This is where NgRx comes into the picture. A reducer based state management library that makes the lives of Angular developers super easy. In this talk, I’ll be talking about how we faced problem with multi directional event web with our ever growing component tree and how we solved that with NgRx along with some best practices that I learned over the past few months.

Outline

  • Angular component structure input / output
  • Where the pain begins
  • Talk a little about component state
  • How reducer can solve the problem of mutating state
  • Dive in to NgRx
  • Think of actions
  • React on that to mutate the state with reducers
  • Gotta handle APIs? let’s talk about effects
  • Memorizing states with selectors
  • Making better selectors with normalized data
  • Make the components more readable with Query abstract

Speaker bio

Sudipta is a code enthusiast, currently working at Red Hat Bangalore as a UI developer. He used to be a backend developer before he started his journey in Javascript with ReactJS almost two and half years back. He loves open source technologies and always open to learn new things. On his daily job he works on enterprise level angular application and makes sure of better performance and architecture.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more