This document discusses using reactive programming with the QIX engine. It introduces QIX as modeling data into a state that can change based on user interactions. RxJS is presented as a way to handle asynchronous and mutating data, working well with QIX. The basics of reactive programming with Observables and Operators are explained. Examples are given of using RxQ, an RxJS wrapper for QIX, to build custom interfaces that compose multiple data sources and respond to state changes. Code examples are provided and resources listed for learning more about QIX, RxJS, and RxQ.
6. To leverage the QIX Engine
Understand how QIX works
&
Have a strategy for interfacing with it
7. Rx
Understand how QIX works
&
Have a strategy for interfacing with it
To leverage the QIX Engine
8. Why tame QIX? Why Rx?
QIX is basically a giant state machine for a data set
Rx handles asynchronous and mutating data easily
Rx works well with QIX for scalable, maintainable apps
51. How to learn more QIX
The QIX Engine - under the hood - Qlik Dev Group
Introduction to Generic Object | Qlik Community
Help.qlik.com
Qlik Branch Slack
52. How to learn more RxJS
The introduction to Reactive Programming you've been missing · GitHub
RxJS API Document - ReactiveX
RxJS Lessons - Screencast Video Tutorials @eggheadio
53. How to learn more RxQ
Tutorial: Build an Interactive Chart on QIX with RxQ
https://github.com/axisgroup/RxQ
Ping me on Qlik Branch Slack