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
Preact & Inferno
Search
Brian Holt
January 05, 2017
Programming
5
1.9k
Preact & Inferno
Given for SFJS
Brian Holt
January 05, 2017
Tweet
Share
More Decks by Brian Holt
See All by Brian Holt
Human React
btholt
3
1k
10 KB or Bust
btholt
0
410
10KB or Bust: The Delicate Power of Webpack and Babel
btholt
2
510
JS Next
btholt
10
1.5k
ES20XX
btholt
1
180
What's Coming After ES6
btholt
2
590
DPL Graduation, October 2016
btholt
1
180
Teaching with Empathy
btholt
5
950
ES6 + React
btholt
3
940
Other Decks in Programming
See All in Programming
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
2.2k
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
390
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
170
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
810
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
120
Vibe codingでおすすめの言語と開発手法
uyuki234
0
180
AgentCoreとHuman in the Loop
har1101
5
190
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
250
gunshi
kazupon
1
140
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
140
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
670
AtCoder Conference 2025
shindannin
0
960
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
99
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
115
100k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
130
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
Test your architecture with Archunit
thirion
1
2.1k
It's Worth the Effort
3n
188
29k
First, design no harm
axbom
PRO
2
1.1k
For a Future-Friendly Web
brad_frost
180
10k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
38
Transcript
B R I A N H O LT – @
H O LT B T – N E T F L I X
None
W H AT ’ S C O O L A
B O U T R E A C T • Components • One way data flow • Shareable components • Predictable location of logic • Performance, most of the time
W H AT ’ S N O T C O
O L A B O U T R E A C T • File size • Performance, sometimes
None
W H Y Y O U M AY U S
E P R E A C T O R I N F E R N O • File size • Performance, sometimes • lol
F I L E S I Z E • Production
build, minified, gzipped • Preact: 3KB • Inferno: 9KB • React (15.4 w/ react-dom): 45KB • Vue: 23KB • Angular (2, without RX): 112KB • Ember (2.2): 111KB
P E R F UI benchmark suite (lower is better)
Taken from infernojs.org
C O M PAT • preact-compat (+5KB) and inferno-compat (+4KB)
• Literally drop in replacement for React and React-DOM
D E M O
None
A L I A S • YOU DON’T EVEN HAVE
TO REFACTOR YOUR CODE • (bottom section nho.lt/react)
W H Y Y O U M AY N O
T WA N T T O U S E P R E A C T O R I N F E R N O • Facebook • Community • Fiber • Sometimes not totally drop in due to dependencies • Almost all the big deps work though, like react-redux and react-router
W H AT P R E A C T /
I N F E R N O L A C K • Mixins • React.createClass • Refs • Synthetic Events (Inferno does some)
P R E A C T V S I N
F E R N O • Preact has a smaller file size • Inferno performs better
H O W M U C H T I M
E Y O U S AV E O N 2 G • Download time for our apps • Preact (6.2KB): ½ second • Inferno (12.2KB): 1 second • React (45.3KB): 4 seconds
O T H E R F R A M E
W O R K S O N 2 G • Just the framework: • Vue (23KB): 2 seconds • Angular (112KB): 9 seconds • Ember (111KB): 9 seconds
@holtbt