1. React
  2. JS Kongress
  3. 2019
  4. Dissecting a completely Functional-Reactive JavaScript app

Dissecting a completely Functional-Reactive JavaScript app

Understand what truly functional-reactive code in JavaScript looks like.

Netta Bondy at JS Kongress 2019

Today we have the ability to write fully Functional-Reactive code in JavaScript, using RxJS. However, in our day-to-day life, we often use RxJS alongside other libraries and patterns that make our life easier, but also distance us from pure Functional-Reactive Programming (FRP). What would an app that has been written completely in RxJS, and in-line with the principles of FRP, look like? In this talk, we will examine such an app – a Pomodoro productivity timer with start and pause functionality – and use it to understand what truly functional-reactive code in JavaScript looks like, and what are the principles that underlie it. more: - 🎤 Like A Surgeon – Dissecting a completely Functional-Reactive JavaScript app for the very first time 🎶 (remember?) - repo: https://github.com/NettaB/reactive-pomodoro What are the key takeaways from this talk? - What are the main concepts of Functional-Reactive Programming, and how are they expressed in JavaScript/RxJS code? - What is the structure of an FRP app, and how is it different from how we usually write code? - How can we integrate more FRP concepts in our everyday code?