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
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
95
How to make a Touch Bar app
cee
0
160
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
250
關於排版.pdf
cee
1
430
「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
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
290
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
270
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
120
属人化した知識を、 AIが辿れる地図にする
pkshadeck
PRO
1
200
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
200
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
580
不幸な GC
chencmd
0
680
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
140
仕様駆動開発へのトライを機に チームに適合する手法を模索し続けている話
freee
PRO
0
590
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
450
AIに既存システムを理解させる技術 ~レガシーを見捨てないハーネスエンジニアリング入門~
ochtum
0
140
go-spidermonkeyでAIエージェントのCode Modeを実装する
syumai
1
880
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Joys of Absence: A Defence of Solitary Play
codingconduct
1
440
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Docker and Python
trallard
47
4.1k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Mind Mapping
helmedeiros
PRO
1
330
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
260
4 Signs Your Business is Dying
shpigford
187
23k
Tell your own story through comics
letsgokoyo
1
1k
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