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
yurixxx8
October 07, 2017
Technology
1
850
何度も写経したのに分からなくて React嫌いになりそうだったけど なんとか和解できた方法(仮)
まぼろしのJS勉強会 #1 「ナウいJSの書き方・考え方」にて使用した資料です。
yurixxx8
October 07, 2017
Tweet
Share
More Decks by yurixxx8
See All by yurixxx8
Reactとお友達になるには 基本構文(ES6含む)と State / Props を学ぶべきだった
yurixxx8
1
950
Other Decks in Technology
See All in Technology
BLADE: An Attempt to Automate Penetration Testing Using Autonomous AI Agents
bbrbbq
0
310
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
Flutterによる 効率的なAndroid・iOS・Webアプリケーション開発の事例
recruitengineers
PRO
0
110
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
Lambdaと地方とコミュニティ
miu_crescent
2
370
障害対応指揮の意思決定と情報共有における価値観 / Waroom Meetup #2
arthur1
5
480
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
190
Engineer Career Talk
lycorp_recruit_jp
0
180
Zennのパフォーマンスモニタリングでやっていること
ryosukeigarashi
0
110
AIチャットボット開発への生成AI活用
ryomrt
0
170
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
65
4.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
6.8k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
GraphQLとの向き合い方2022年版
quramy
43
13k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Navigating Team Friction
lara
183
14k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Art, The Web, and Tiny UX
lynnandtonic
297
20k
A designer walks into a library…
pauljervisheath
204
24k
Transcript
Կࣸܦͨ͠ͷʹ͔Βͳͯ͘ 3FBDUݏ͍ʹͳΓͦ͏͚ͩͬͨͲ ͳΜͱ͔ղͰ͖ͨํ๏ʢԾʣ !ZVSJ@YYY
!ZVSJ@YYYৗۭ࣌ෲ wࠓ݄·Ͱํͷ੍࡞ձࣾͰXFCίʔμʔ wओʹ)5.-$44K2VFSZ w3FBDUݸਓతʹษڧͯͯ͠ࠓษڧத wࠓ݄ʹ্ژˍస৬ wϑϩϯτΤϯυΤϯδχΞ w࠷ۙ1ZUIPOʹࠍΕͨ
3FBDUʹର͢ΔΠϝʔδ w5-ͰΑ͘ݟΔ w3FBDU͑K2VFSZ͍Βͳ͍ͬͯΑ͘ݟΔ wˢͦΜͳ͜ͱͳ͍ͬͯҙݟΑ͘ݟΔ w4JOHMF1BHF"QQMJDBUJPOͱ͔ʹ͍ͯΔͷ͔ͳ wͳΜ͔Α͔͘Μͳ͍͚Ͳͦ͠͏
-FU`T$IBMMFOHF
͍ΖΜͳਓͷαϯϓϧ ίʔυࣸܦ͠·ͬͨ͘ ͬͯΈͨ͜ͱͦͷ
None
None
ढจ͔ͳʁ
ͳΜͰಈ͍ͯΔͷ͔Α͔͘Βͳ͍
ͦͦ 3FBDUͬͯͳΜͳͷʁ ͬͯΈͨ͜ͱͦͷ
w 7JSUVBM%0.Ͱද͕͍ࣔ w มߋ͕͋ͬͨࡍʹɺԾ%0.ͱ࣮%0.Λൺֱͯ͠ɺ ࠩͷΈ%0.ͷ࠶ߏஙΛͯ͘͠ΕΔ w ίϯϙʔωϯτΛఆٛͯ͠ɺͦΕΒΛΈ߹Θͤͯ ը໘Λ࡞͍ͬͯ͘ w +49͏
ཧ۶Θ͔ͬͨ
Ͳ͏ॻ͚͍͍͔͔Βͳ͍
ίʔυ͕ಡΊͳ͍
-FU`T$IBMMFOHF ʙ࠶ʙ
ࣸܦ
ಡΉ
ಡΊͳ͍
ಡΉ
ಡΊͳ͍
ࣸܦ
ಡΉ
ಡΊͳ͍
None
ͭΒ͍
None
ͦͦ ͳΜͰಡΊͳ͍ͷʁ ͬͯΈͨ͜ͱͦͷ
͔ͯ͠͠ɿ ߏจΛ͖ͪΜͱཧղ͍ͯ͠ͳ͍
+49ͱ͔&4ͱ͔ ͍Ζ͍Ζࠞཚ͍ͯ͠Δ
DMBTT"QQFYUFOET3FBDU$PNQPOFOU DPOTU-JTU*UFN QSPQT \^ GVODUJPO/BNF QSPQT WBS$POUBDUT3FBDUDSFBUF$MBTTʁ
ʮॻ͚͔ΔΑ͏ʹͳΔʯ ͱ৴͍ͯͨ͡
ʮߏจΛཧղ͢Δʯ ͱ͍͏جຊతͳ͜ͱʹࢸΔ·Ͱ ͷ͍͕͔͔࣌ؒͬͨ͢͝
<3FBDUߏจ>ݕࡧ ͬͯΈͨ͜ͱͦͷ
͋Γ͕͍ͯ
͓͖͍֮͑ͯͨ3FBDUͷ࣮ͰΑ͘͏جຊతͳߏจʢॻ͖ํʣIUUQTNBFDIBCJOBSDIJWFT
͓͖͍֮͑ͯͨ3FBDUͷ࣮ͰΑ͘͏جຊతͳߏจʢॻ͖ํʣIUUQTNBFDIBCJOBSDIJWFT
l3FBDUͷίϯϙʔωϯτɺ ͜ͷ'VODUJPOBM$PNQPOFOU ʢ4UBUFMFTT'VODUJPOBM$PNQPOFOU4'$ʣͷελΠϧͰॻ͘ͷ͕جຊͰ͢ɻz ͓͖͍֮͑ͯͨ3FBDUͷ࣮ͰΑ͘͏جຊతͳߏจʢॻ͖ํʣIUUQTNBFDIBCJOBSDIJWFT
l$MBTT$PNQPOFOU&4ͷ$MBTTߏจΛͬͯॻ͖·͢ɻ SFOEFS ϝιουͷΓʹ+49ͱݺΕΔߏจΛ༻͍ͯ6*Λߏங͠·͢ɻz ͓͖͍֮͑ͯͨ3FBDUͷ࣮ͰΑ͘͏جຊతͳߏจʢॻ͖ํʣIUUQTNBFDIBCJOBSDIJWFT
3FBDUΛ͏ͱͳͥK2VFSZ͕ཁΒͳ͘ͳΔͷ͔IUUQTRJJUBDPNOBSVUPJUFNTGECCDGEGBG
3FBDUΛ͏ͱͳͥK2VFSZ͕ཁΒͳ͘ͳΔͷ͔IUUQTRJJUBDPNOBSVUPJUFNTGECCDGEGBG
ͦ͏ͩͬͨͷ͔3FBDUʂ
$PNQPOFOUTBOE1SPQT3FBDUIUUQTSFBDUKTPSHEPDTDPNQPOFOUTBOEQSPQTIUNM
ͪΌΜͱॻ͍ͯ͋ͬͨɾɾɾ
ল w ߏจԿཧղ͠ͳ͍··ࣸܦͯͨ͠ͷ͕ྑ͘ͳ͔ͬͨ ɹˠԿ͔ࣸܦ͍ͯ͠·͍ͪཧղ͕ਐ·ͳ͍߹Ұ୴ΊΔ w ͪΌΜͱެࣜυΩϡϝϯτʹॻ͍ͯ͋Δ ɹˠެࣜυΩϡϝϯτಡ͏
ҎલಡΜͩʮͳΔ΄ͲɺΘ͔ΒΜʯ ͩͬͨهࣄΛಡΈฦͯ͠Έͨ
Θ͔Ώ
·ͱΊ w ʮͳ͔ͥΒͳ͍͔ʯΛ໌֬ʹ͢ΔɹFH·ͣߏจ͕͔Βͳ͍ w ʮશ෦Θ͔ΒΜʯͱ͍͏߹ɺখ͞ͳٙʹͳΔΑ͏ʹղ͍ͯ͘͠ wެࣜυΩϡϝϯτಡΉʢॏཁʣ
3FBDUW ㊗.*5-JDFOTF W