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コンポーネントとCSSコンポーネントは1対1なのか問題について
Search
Kazuki Shibata
September 27, 2016
Technology
7
5.3k
ReactコンポーネントとCSSコンポーネントは1対1なのか問題について
React Meetup #4 でのLT資料です。
Kazuki Shibata
September 27, 2016
Tweet
Share
More Decks by Kazuki Shibata
See All by Kazuki Shibata
microCMSでif文を作る
shibe97
1
1.2k
SvelteKitでJamstackを試す
shibe97
1
1.2k
フロントエンドのトレンド〜サーバーレスSPA、Jamstack〜
shibe97
16
4.9k
Jamstack × PWA におけるキャッシュ戦略
shibe97
3
1.2k
CSR / SSR / SSGの動向2020
shibe97
2
1.7k
Jamstack×microCMS 実装編
shibe97
4
970
SentryでSPAのエラーログを収集する
shibe97
1
1.7k
useRefについて調べてみた
shibe97
1
170
フロントエンドエンジニアのキャリアパス
shibe97
9
3.9k
Other Decks in Technology
See All in Technology
「全員プロダクトマネージャー」を実現する、Cursorによる仕様検討の自動運転
applism118
22
12k
疎結合でスキーマ駆動開発を実現するイベントバスの設計
hacomono
PRO
0
120
「その開発、認知負荷高すぎませんか?」Platform Engineeringで始める開発者体験カイゼン術
sansantech
PRO
2
1.1k
IoT x エッジAI - リアルタイ ムAI活用のPoCを今すぐ始め る方法 -
niizawat
0
130
Create Ruby native extension gem with Go
sue445
0
140
エンジニアリングマネージャーの成長の道筋とキャリア / Developers Summit 2025 KANSAI
daiksy
3
1.3k
なぜテストマネージャの視点が 必要なのか? 〜 一歩先へ進むために 〜
moritamasami
0
240
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
370
AIエージェント開発用SDKとローカルLLMをLINE Botと組み合わせてみた / LINEを使ったLT大会 #14
you
PRO
0
140
OCI Oracle Database Services新機能アップデート(2025/06-2025/08)
oracle4engineer
PRO
0
190
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
780
Apache Spark もくもく会
taka_aki
0
150
Featured
See All Featured
A better future with KSS
kneath
239
17k
It's Worth the Effort
3n
187
28k
Speed Design
sergeychernyshev
32
1.1k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Git: the NoSQL Database
bkeepers
PRO
431
66k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
Thoughts on Productivity
jonyablonski
70
4.8k
Writing Fast Ruby
sferik
628
62k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
The Invisible Side of Design
smashingmag
301
51k
Transcript
3FBDUίϯϙʔωϯτͱ$44ίϯϙʔωϯτ ରͳͷ͔ʹ͍ͭͯ !TIJCF
σβΠφʔ / ϑϩϯτΤϯυΤϯδχΞ γϕ @shibe97
ॳΊʹݴ͓ͬͯ͘ͱ
ରͰ͢
Ҏલର͡Όͳ͍Ͱͨ͠
͔͠͠ɺ࠷ۙҰपճͬͯɺ ͬͺର͡ΌͶʁͬͯͳͬͯ·͢
3FBDUίϯϙʔωϯτ ͱ $44ίϯϙʔωϯτ
)5.-ͷ·ͱ·Γ ͱ $44ͷ·ͱ·Γ
)5.-$44ͲͪΒ7JFXΛදݱ͢ΔͨΊͷͷ $44)5.-ʹඥͮ͘ ղͰ͖Δཻ͍͠
3FBDUίϯϙʔωϯτ7JFXͱϩδοΫΛ ͢Δ͜ͱͰ͔ͳΓࡉ͔͘ղͰ͖Δ
1SFTFOUBUJPOBMBOE$POUBJOFS$PNQPOFOUT 1SFTFOUBUJPOBM$PNQPOFOU ࠶ར༻ՄೳͳϐϡΞͳίϯϙʔωϯτ $POUBJOFS$PNQPOFOU SFEVYͷDPOOFDU ؔΛར༻͠ɺDPNQPOFOUBDUJPOTUPSFΛඥ͚Δ
5XJUUFSͷλΠϜϥΠϯͷྫ
)PNF5JNFMJOFͱ.FOUJPOT5JNFMJOF
5JNFMJOF ίϯϙʔωϯτ 5JNFMJOF ίϯϙʔωϯτ
5JNFMJOF ίϯϙʔωϯτ 5JNFMJOF ίϯϙʔωϯτ )PNF5JNFMJOFίϯςφ .FOUJPOT5JNFMJOFίϯςφ
5JNFMJOF ίϯϙʔωϯτ 5JNFMJOF ίϯϙʔωϯτ )PNF5JNFMJOFίϯςφ .FOUJPOT5JNFMJOFίϯςφ UIJTQSPQTHFU5JNFMJOF HFU)PNF5JNFMJOF HFU.FOUJPOT5JNFMJOF
+49CSPXTFSJGZXFCQBDL ͕ঢ়گΛม͑ͨ
+49ͱͯ͠)5.-Λ+4্ͰཧͰ͖ΔΑ͏ʹͳͬͨ CSPXTFSJGZXFCQBDLΛ༻͍ͯɺ+4ϑΝΠϧΛׂͯ͠ ཧͰ͖ΔΑ͏ʹͳͬͨ )5.-͕$44ͱಉʹׂͰ͖ΔͷͰ͋Εɺཻἧ͏
"UPNJD%FTJHO
͜ΕҎ্ ׂͰ͖ͳ͍୯Ґ
8FCʹ͓͍ͯɺίϯϙʔωϯτ )5.-Ͱߏ͞Ε͍ͯΔ
͜ΕҎ্ղͰ͖ͳ͍ )5.-ͷঢ়ଶͱʁ
)5.-λάͦͷͷ
ۃͳɺ%0.͕ͭͭ ίϯϙʔωϯτʹΓ͏Δ
%0.πϦʔ
%0.πϦʔ "UPN
%0.πϦʔ .PMFDVMF
%0.πϦʔ 0SHBOJTN
%0.πϦʔ
ϕετ"UPN୯ҐͰ ίϯϙʔωϯτԽ
ͨͩ͠ɺͱͷ݉Ͷ߹͍͋Δ ڞ௨Խ͖͢ͷ͕ग़͖ͯͨλΠϛϯάͰখ͍͞ ίϯϙʔωϯτʹղ͍ͯ͘͠ͷ͋Γ
None
None
None
͚ͩ͜͜ίϯϙʔωϯτԽ͢Δ͜ͱʹ ҙຯ͋Δͷʁ 2
ҙຯ͋Δ "
/BNFγϕ/BNF
/BNFKT
ελΠϧࠐΈͷίϯϙʔωϯτʹͰ͖Δ ϝϦοτ
None
None
None
ଞͷίϯϙʔωϯτʹྲྀ༻Ͱ͖Δ ϝϦοτ
$44ίϯϙʔωϯτͷ͍͠ͱ͜Ζ ద༻͢ΔελΠϧίϯϙʔωϯτʹด͍ͯ͡Δඞཁ͕͋Δ ֎෦ʹӨڹͷ͋ΔελΠϧ֎ଆʢʣͷίϯϙʔωϯτͰࢦఆ ͢Δ͖
4DSFFO/BNF\ DPMPS qPBUMFGU NBSHJOMFGUQY ^ DMBTT/BNFl4DSFFO/BNFz DTT KTY
4DSFFO/BNF\ DPMPS qPBUMFGU NBSHJOMFGUQY ^ º º DMBTT/BNFl4DSFFO/BNFz DTT KTY
4DSFFO/BNF\ DPMPS qPBUMFGU NBSHJOMFGUQY ^ º º 5XFFU@@TDSFFO/BNF\ qPBUMFGU NBSHJOMFGUQY
^ DMBTT/BNFl4DSFFO/BNF5XFFU@@TDSFFO/BNFz DTT KTY
յΕͳ͍$44ʹ͢ΔͨΊʹ ֤$44ίϯϙʔωϯτʹඞཁͳ͜ͱ ࣗࣗͷελΠϦϯά ࢠίϯϙʔωϯτͷϨΠΞτ
ࢠཁૉΛ͍ͬͯΔ ࢠཁૉΛΒͳ͍
ͦΕͬͯ3FBDUίϯϙʔωϯτҰॹ
͔ͩΒཻἧ͏
·ͱΊ 3FBDUίϯϙʔωϯτ$44ίϯϙʔωϯτͱಉͷཻͰ ࡉԽͰ͖Δʢͣʣ ίϯϙʔωϯτࡉԽ͢Δʹӽͨ͜͠ͱͳ͍͕ɺ ͱͷτϨʔυΦϑ
5IBOLT !TIJCF