Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
From FRP to React
Search
Cee
April 12, 2015
Programming
220
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
From FRP to React
@LilyStudio
Cee
April 12, 2015
More Decks by Cee
See All by Cee
CryptoBay
cee
1
99
How to make a Touch Bar app
cee
0
170
How to make an incredible speech
cee
1
120
From an idea to a product
cee
1
290
「SwiftGG Show」第六期 - Swift Notification Center【100mango】
cee
0
320
「SwiftGG Show」第二期 - Something you don’t know on Mac OS X【Cee】
cee
1
260
關於排版.pdf
cee
1
440
「SwiftGG Show」第一期 - Xcode Tips & Tricks【星夜暮晨】
cee
1
570
What Knowledge Is Important to a Software Professional?
cee
1
200
Other Decks in Programming
See All in Programming
AGENTS.md Is Not Enough:Build Skills, Don't Download Them
lx_t
0
130
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.3k
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
140
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
320
JRuby: Past, Present, and Future
headius
0
210
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
310
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
430
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
270
FreeBSDでZabbixを動かす
kenkino
0
340
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
270
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
4.4k
Java 27新機能 / Java 27 new features
kishida
2
180
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
KATA
mclloyd
PRO
35
16k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
290
Writing Fast Ruby
sferik
630
63k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
290
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Automating Front-end Workflow
addyosmani
1369
210k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
690
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
850
Fireside Chat
paigeccino
43
4k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Transcript
FROM FRP TO REACT Cee@LilyStudio 15.04.12
FUNCTIONAL REACTIVE PROGRAMMING • Functional vs. Imperative • Lambda Calculus
• Reactive vs. Imperative • a = b + c
WHAT WE CONCERN • Input and Output
“The output is a function of all inputs up to
that time.”
WHAT WE CONCERN • Input and Output • State
MVC • Model • View • Controller
MVVM • Model • View • View Model
• Data-binding • Subscribe and Observable
FRAMEWORKS • Web: Angular, React • iOS: ReactiveCocoa • Android:
RoboBinding • Cross: React-native
REACTIVECOCOA • Stream: Signal and Sequence • Subscribe: Next, Error
and Completed • Transformations: Filter, Map, Reduce, Fold… • Dealing with Async Methods • Chaining Dependent Operations
EXAMPLE • Login Page
REACT • Virtual DOM • Render Page and Re-render •
Component
EXAMPLE • Simple Component
REFERENCES • Wiki: Functional Programming • Wiki: Reactive Programming •
Input and Output
THE END