Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Reactは、はやい!
Search
Risa Aoki
March 25, 2017
Technology
0
1.7k
Reactは、はやい!
Reactの表示速度が早いことについてLTしたときの資料です
Risa Aoki
March 25, 2017
Tweet
Share
Other Decks in Technology
See All in Technology
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
110
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
100
SSO方式とJumpアカウント方式の比較と設計方針
yuobayashi
7
510
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
510
Noを伝える技術2025: 爆速合意形成のためのNICOフレームワーク速習 #pmconf2025
aki_iinuma
2
2.1k
学習データって増やせばいいんですか?
ftakahashi
1
250
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
13
5k
Snowflakeでデータ基盤を もう一度作り直すなら / rebuilding-data-platform-with-snowflake
pei0804
2
770
エンジニアとPMのドメイン知識の溝をなくす、 AIネイティブな開発プロセス
applism118
4
990
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
810
今からでも間に合う!速習Devin入門とその活用方法
ismk
1
510
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
120
Featured
See All Featured
Designing for Performance
lara
610
69k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Being A Developer After 40
akosma
91
590k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Rails Girls Zürich Keynote
gr2m
95
14k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Transcript
Reactɺ͍ʂ Aoki Risa 2017.3.25
Reactͱʁ
දࣔʹಛԽͨ͠JSϥΠϒϥϦ • webϖʔδͳͲͰࢲ͕࣮ͨͪࡍʹݟ͍ͯΔը ໘ͷදࣔʹಛԽ • ྫ͑Facebookͷը໘React͕ΘΕ͍ͯ Δදྫ
React͕͍ͱʁ
։ൃεϐʔυ͕͍ʁ
Δͷ͕͍ʁ
ද͕͍ࣔʂʂ
Ͳ͏͍ͯ͠ͷʁ
DOM • ϒϥβͰϖʔδΛݟΔ࣌جຊతʹͭ͘ΒΕΔ • ͜ΕΛͱʹඳը • ͜ΕΛͭ͘Δ͜ͱͰJavaScript͔ΒHTMLͷλάΛ͍͡Δ͜ͱ͕ Ͱ͖Δ https://www.html5rocks.com/ja/tutorials/internals/howbrowserswork/#DOM
ࠓ·Ͱ… • جຊతʹɺड͚औͬͨใΛݩʹຖճDOMΛ ͍͔ͪΒ࡞ͯ͠ϒϥβʹඳըΛߦ͏͜ͱ ͕ଟ͔ͬͨ 表示させなきゃ DOM ใ ͓͍ͦʂ DOM…ϖʔδΛݟΔ࣌ͭ͘ΒΕΔ
ReactͰ... • ใΛड͚औ͍͖ͬͯͳΓDOMΛͭ͘Βͳ͍ • ·ͣԾDOMΛ࡞ ˠԾDOMͷ༰ΛݩʹDOMΛ࡞ ˠϒϥβʹඳը 表示させなきゃ DOM ॳظใ
Ծ DOM DOM…ϖʔδΛݟΔ࣌ͭ͘ΒΕΔ
ԾDOM • ࣮ࡍͷDOMͱରʹͳΔɺԾͷDOM • DOMΑΓ͘࡞Δ͜ͱ͕Ͱ͖ΔΑ͏ʹ w w w ઃܭ͞Ε͍ͯΔ •
͜Ε৽͍͠ใ͕ೖ͖ͬͯͨͱ͖ʹେ͖ͳ ׂΛՌͨ͢ʂ
৽͍͠ใ͕ೖ͖ͬͯͨͱ͖ • ৽͍͠ใΛͱʹ৽͍͠ԾDOMΛ͍͔ͪΒ࡞Δ ˠҰݸલͷԾDOMͱ৽͍͠ͷΛൺֱͯ͠มߋΛΈΔ ˠมߋ͞Εͨͱ͜Ζ͚ͩDOMΛ࠶ߏங͢Δɹ ৽͍͠ Ծ DOM ݹ͍ Ծ
DOM DOM DOM…ϖʔδΛݟΔ࣌ͭ͘ΒΕΔ ͍ʂ ͍ʂ
ൺͯΈΔͱ… DOM ৽͍͠ ใ ैདྷ React ৽͍͠ ใ ৽͍͠ Ծ
DOM DOM ൺֱͯ͠ ͚ࠩͩ ࠶ߏங
·ͱΊ ԾDOMͷ͓͔͛Ͱɺ ReactΛ͔ͭ͑ૣ͘දࣔͰ͖Δʂ
ࢀߟʹͨ͠จݙɾαΠτ https://www.to-r.net/media/react-tutorial01/ https://techacademy.jp/magazine/5638 https://app.codegrid.net/entry/react-1#toc-2 http://blog.livedoor.jp/yo_miz/archives/53540189.html https://www.html5rocks.com/ja/tutorials/internals/howbrowserswork/ #DOM ʰWebσϕϩούʔͷͨΊͷReact։ൃೖ JavaScript UIϥΠϒϥϦͷجຊͱ׆༻ʱ
ࣲాจஶ
͋Γ͕ͱ͏͍͟͝·ͨ͠