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
98
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
310
「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
560
What Knowledge Is Important to a Software Professional?
cee
1
200
Other Decks in Programming
See All in Programming
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
520
XHTMLが残したもの
yosuke_furukawa
PRO
2
670
Security issues being discussed on Web Platforms
petamoriken
0
620
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
590
ソフトウェアラスタライザ
fadis
1
800
アクセシビリティから考える情報設計
high_g_engineer
0
350
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
350
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
700
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
130
WebMCP Challenge に星空観察アプリで参加した話
okajun35
0
130
スマート反転とウェブアクセシビリティ
camiha
0
180
ゲームコントローラやキーボードのファームウェアをSwiftで書く
kishikawakatsumi
1
130
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
The Cult of Friendly URLs
andyhume
79
7k
So, you think you're a good person
axbom
PRO
2
2.1k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
690
My Coaching Mixtape
mlcsv
0
310
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
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