ReactFoo Mumbai

ReactFoo Mumbai

On React, alternatives to React, ReactNative and front-end engineering

Mayank Raj


Tearing down & exploring - RsJS

Submitted Mar 22, 2018

RxJS has grown into popularity in the recent years. There are a lot of resources to get started with RxJS. This coupled with the fact that the library exposes very clear set of API’s, its extremely easy to start writing with observables. This talk digs deep into the concepts of RxJS, by building it.


This talk starts off with going over some basic concepts of reactive style of programming and then quickly jumps into much more intermediate/advanced level topics. It talks about how observables, operators etc are just sets of functions and how we can build them from scratch easily. It helps enforce one of the core and central idea of observables that observables are lazy in nature, by explaining the architecture that supports it. We then move on to distinguishing design patterns and how the data should be handled. With supporting demo, we then explore the concept of Hot&Cold Observables and higher order observables.

Finally, to show all these concepts in action a multiplayer demo is shown with the code.


Knowledge about reactive programming

Speaker bio

I’m a self taught web designer and developer. I first became obsessed as well as fascinated with the capability of programming during my brief period as a android root user in XDA-Developers. I was a part of cynogenmod team before it blew up. Soon I moved over to the web domain and it has given me the opportunity to explore something new everyday. I started off as a UI/UX developer and slowly moved towards backend. I worked briefly as a freelancer and got the opportunity to give startups in my city the online presence they needed. I then moved on to contractual based roles. Having had the opportunity to explore AWS products recently, I have found this domain of the web interesting as well. I’ve independently consulted Directi and now consulting Cactus Communications, both multi billion dollar companies.



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

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

{{ errorMsg }}

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

Hosted by

A community - for and of - front-end engineers to share experiences with ReactJS, performant apps with React, crafting better User Interfaces (UI) with React and GraphQL ecosystem. ReactFoo also discusses design patterns and user experience. more