Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
From FRP to React
Search
Cee
April 12, 2015
Programming
2
180
From FRP to React
@LilyStudio
Cee
April 12, 2015
Tweet
Share
More Decks by Cee
See All by Cee
CryptoBay
cee
1
59
How to make a Touch Bar app
cee
0
110
How to make an incredible speech
cee
1
92
From an idea to a product
cee
1
240
「SwiftGG Show」第六期 - Swift Notification Center【100mango】
cee
0
250
「SwiftGG Show」第二期 - Something you don’t know on Mac OS X【Cee】
cee
1
180
關於排版.pdf
cee
1
380
「SwiftGG Show」第一期 - Xcode Tips & Tricks【星夜暮晨】
cee
1
490
What Knowledge Is Important to a Software Professional?
cee
1
160
Other Decks in Programming
See All in Programming
知識0からカンファレンスやってみたらこうなった!
syossan27
5
300
オープンソースコントリビュート入門
_katsuma
0
150
開発者フレンドリーで顧客も満足?Platformの秘密
algoartis
0
240
VitestのIn-Source Testingが便利
taro28
9
2.5k
マイコンでもRustのtestがしたい/KernelVM Kansai 11
tnishinaga
1
940
はじめてのPDFKit.pdf
shomakato
0
110
Serving TUIs over SSH with Go
caarlos0
0
770
ruby.wasmとWebSocketで遊ぼう!
lnit
0
110
M5UnitUnified 最新動向 2025/05
gob
0
140
Designing Your Organization's Test Pyramid ( #scrumniigata )
teyamagu
PRO
5
1.7k
リアーキテクチャの現場で向き合う 既存サービスの読み解きと設計判断
ymiyamu
0
140
エンジニア向けCursor勉強会 @ SmartHR
yukisnow1823
3
13k
Featured
See All Featured
Building Applications with DynamoDB
mza
94
6.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
5
580
Code Review Best Practice
trishagee
68
18k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Typedesign – Prime Four
hannesfritz
41
2.6k
We Have a Design System, Now What?
morganepeng
52
7.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
13
850
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
What's in a price? How to price your products and services
michaelherold
245
12k
Raft: Consensus for Rubyists
vanstee
137
6.9k
For a Future-Friendly Web
brad_frost
177
9.7k
The Straight Up "How To Draw Better" Workshop
denniskardys
233
140k
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