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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
ユウト
June 03, 2022
Programming
69
0
Share
React の色々な スタイリング方法
ユウト
June 03, 2022
More Decks by ユウト
See All by ユウト
Rust製JavaScript EngineのTypeScriptサポート
yossydev
1
400
Rust製JavaScriptエンジンのTypedArray built-inメ ソッドの最適化
yossydev
0
160
Introduction to React Compiler
yossydev
0
150
Fast JSX: Don't clone props object #28768
yossydev
1
670
Core Web Vitalsについて
yossydev
0
150
Other Decks in Programming
See All in Programming
inferと仲良くなる10分間
ryokatsuse
1
260
プロパティの順序で型推論が壊れる!? TypeScript6.0の修正からContext-Sensitivityの仕組みを追う
bicstone
2
1.2k
AI Agent と正しく分析するための環境作り
yoshyum
3
610
OSもどきOS
arkw
0
220
AI時代になぜ書くのか
mutsumix
0
460
oxlintはeslint/typescript-eslintを置き換えられるのか
shomafujita
2
260
AIエージェントの隔離技術の徹底比較
kawayu
0
430
誰も頼んでない機能を出荷した話
zekutax
0
140
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
760
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.2k
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
400
Modding RubyKaigi for Myself
yui_knk
0
490
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
150
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
We Have a Design System, Now What?
morganepeng
55
8.1k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Making Projects Easy
brettharned
120
6.6k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
330
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
The untapped power of vector embeddings
frankvandijk
2
1.7k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
340
30 Presentation Tips
portentint
PRO
1
300
Transcript
React の色々な スタイリング方法 ユウト@20歳
色々なスタイリング方法 - Inline Style - CSS modules - CSS in
JS - UIコンポーネント - Tailwind CSS
Inline Styles - パッとスタイル当てたい時に使 う - 基本的に使うのはNG❌ - 擬似クラスやメディアクエリにも 対応していない
- 公式がそもそもCSSクラスを 使うように推奨
CSS Modules - パフォーマンスは必要なCSSだけ 読み込むので最高 - ただ最近のプロジェクトで使われる ことはほぼない - ファイルの肥大化
- 後述する他のスタイリング方法の方が はるかに描きやすい
CSS in JS - JSファイルの中にそのまま書ける - ロジックとスタイリングを同じ ファイルに書ける - パフォーマンスは悪くなる
- 命名を考える手間がある - 個人的にはCSS知っていれば学習 コストはほぼゼロなので、おすすめ
UIコンポーネント - 便利なコンポーネントがたくさんあるやつ - よく見るやつだけど、自分で作ろうとしたらめ んどくさいものが結構ある (Pagenation, Loading) - 最近ではUIコンポーネント
+ CSS in JS or Tailwind CSS がベター - UIコンポーネントはMUI,Chakra UI,Mantine がありますが、間違ってもMUIは使わないよ うにしましょう
Tailwind CSS - 神 - Inline Stylesのサクッとその場で書ける強さがある - CSS in
JSの、ロジックとスタイルを同じファイルに かける強さも持ってる - 命名不要 - 慣れると爆速でかける - Tailwind CSS用の書き方は覚えないといけない - レビューする人はちょっと大変