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
Reactがもたらした制約の意義
Search
kjirou
November 16, 2015
Programming
0
780
Reactがもたらした制約の意義
kjirou
November 16, 2015
Tweet
Share
More Decks by kjirou
See All by kjirou
Reactについての良くある問答
kjirou
6
6.5k
Reactでも アニメーションがしたい!
kjirou
1
1.6k
JavaScriptテスト手段の変更履歴
kjirou
0
1k
FluxでCUIアプリ
kjirou
5
1.2k
Other Decks in Programming
See All in Programming
フロントエンド開発に役立つクライアントプログラム共通のノウハウ / Universal client-side programming best practices for frontend development
nrslib
7
3.9k
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
770
Pythonスレッドとは結局何なのか? CPython実装から見るNoGIL時代の変化
curekoshimizu
4
1.2k
NetworkXとGNNで学ぶグラフデータ分析入門〜複雑な関係性を解き明かすPythonの力〜
mhrtech
3
970
クラシルを支える技術と組織
rakutek
0
190
dynamic!
moro
9
6k
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
490
AIで開発生産性を上げる個人とチームの取り組み
taniigo
0
130
CI_CD「健康診断」のススメ。現場でのボトルネック特定から、健康診断を通じた組織的な改善手法
teamlab
PRO
0
160
iOSアプリの信頼性を向上させる取り組み/ios-app-improve-reliability
shino8rayu9
0
140
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
880
私はどうやって技術力を上げたのか
yusukebe
43
17k
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
850
The Language of Interfaces
destraynor
162
25k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
610
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
The Invisible Side of Design
smashingmag
301
51k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.2k
The Power of CSS Pseudo Elements
geoffreycrofte
79
6k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Transcript
3FBDU͕ͨΒͨ͠ ੍ͷҙٛ ͍͍͠ɹɹɹɹ!LKJSPV
3FBDU͕ྲྀߦͬͨ͜ͱͰ Կ͕ى͖͍ͯΔ͔ Կ͕ى͖ͦ͏͔ ͱ͍͏
લఏɿ3FBDUͱ
2ʮ3FBDUͱԿͰ ͔͢ʁʯ
"ʰςϯϓϨʔτΤϯ δϯͰ͢ʱ
ςϯϓϨʔτΤϯδϯʁ w ςϯϓϨʔτʹςϯϓϨʔτมΛΈࠐΜͰඳը ͢Εɺৗʹಉ͡ग़ྗΛ)5.-ͰಘΒΕΔͷ͕ς ϯϓϨʔτΤϯδϯ w $PNQPOFOUʹTUBUFΛΈࠐΜͰඳը͢Εɺ ৗʹಉ͡ग़ྗΛ%0.ͰಘΒΕΔͷ͕3FBDU w ಉ͡ʂ
࣮ߦΠϝʔδ w TUBUF\શςϯϓϨʔτม^3BJMTͱ͔ͱಉ͡ w SFOEFS 3PPU TUBUF શใΛτοϓʹೖΕͯඳը w TUBUFTUBUF
TUBUF%J⒎࣍ͷTUBUFΛ࡞Δ w SFOEFS 3PPU TUBUF ࣍ͷඳը w TUBUFTUBUF TUBUF%J⒎࣍ͷTUBUFΛ࡞Δ w ʜ
ै͏ͱྑ͍ w TUBUFʹඳըʹؔ͢Δશใ͕ूத ɾલͷঢ়ଶ͕ෆཁ ɹɾ%0.ͱ͍͏େҬมΛࢀর͠ͳ͍Ͱྑ͍ ɾඇৗʹςετ͠қ͍ w SFOEFS͕ಉظతʹऴྃ͢Δ ɾඞཁͳใ͕શͯ͋Δ͔Βඇಉظͷඞཁ͕ͳ͍ ɾTUBUFΛͨ͠ॠؒʹղܾ͢Δ
w ѱ͍ͱͯ͠ɺख͕ؒͦΕͳΓʹֻ͔ΔͳͲ
ଞͦͷͨΊʹ w 7JSUVBM%0.ϧʔτ͔Βͷඳըͷอূ w 3FBDUຊମΠϕϯτϋϯυϥཧͳͲ w +49ࢠؔͷఆ͕ٛʹͳΔ͔Β w 'MVYपลؚΉઃܭͷύλʔϯ
ͱ͍͏લఏ
ຊ
3FBDU͕ͨΒͨ͠ ͜ͷ੍ͷ͓ӄͰ w ඳըʹؔ͢ΔશใΛTUBUFͱͯ͠·ͱΊɺ w ϧʔτϏϡʔʹTUBUFΛ͠ɺ w ֤ϊʔυϏϡʔ͞ΕͨTUBUF͔Βɺ w ಉظతʹඳըΛղܾ͢Δɻ
+4ͷϑϨʔϜϫʔΫઃܭʹ ແݶͷબࢶ͔Β ࢥ͍ࢥ͍ͷઃܭͰ࡞Δਤ
ͻͱͭͷඪ४͕ʂ ͜ͷΛकΔ͜ͱͰ Մೳͳઃܭڱ·Δ ੜ·Εͭͭ͋Δ
໌Δ͍ະདྷʂʂ w ֶशޮͷ্ ʢ༷͕ਪଌͰ͖Δɾ༻ޠ֓೦ͷڞ༗ w ֤ϥΠϒϥϦͷߴ࣭Խ ʢΑΓࡉ͔͍ʹϑΥʔΧεͰ͖Δ w ͜Εʹ४ڌͭͭ࣍͠ͷҰΛஔ͚Εߋʹͤʹ w
ΈΜͳ͕ڧͯ͘χϡʔήʔϜͰ͖ͭͭ͋Δ ͕དྷͭͭ͋Δ
͋Δ w อकੑΛॏཁࢹ͠ͳ͍ਓʹཧղ͞Εͳ͍ ʢಋೖͷϝϦοτ͕ࠓ֓ͶͦΕ͚ͩ w Χόʔ͞Ε͍ͯͳ͍ൣғ͍ w ଞ͋Δͱࢥ͏ʢ͍͢͝ਓͷϒϩάͱ͔ಡΉͱ͍͍ʣ
·ͱΊ w 3FBDU͕ੜ·Εͨ w ͦΕʹ͍ɺͻͱͭͷඪ४͕ࢢຽݖΛಘͭͭ͋Δ w कΖ͏ɺະདྷʂ