Date for   Saturday, October 14, 2017 8:00:00 AM - Saturday, October 14, 2017 6:00:00 PM

UI state management using Reactive Observables and Subjects

Event driven programming is great, but as application complexity starts increasing and number of subcomponents which depend on a single state object increases, we end up in "event spaghetti" which manifests as circular dependencies, unexpected multiple-renders of UI, race conditions during page load etc A solution to this is to adopt reactive programming paradigm and start viewing everything as a stream of data which can be thought of as a sequence of ongoing events ordered in time and using observer design pattern to maintain handlers (observers) for these events. In this session, I will demonstrate the problems of event driven programming in UI as the complexity of an application grows and then explain fundamental concepts of reactive programming and how we can use reactive stream libraries to create and maintain state in modern SPAs.

Track

Javascript/Node.js

About the session

The session is approved.

The presenter will not allow another presenter.

There are 40 people interested in this session.

Presenters

Avinash Kaza

Scheduled

Room
IRN-230
Time
2:15 PM - 3:15 PM
Calendar File
 Download

Files

Edit Session