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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
ユウト
June 03, 2022
Programming
68
0
Share
React の色々な スタイリング方法
ユウト
June 03, 2022
More Decks by ユウト
See All by ユウト
Rust製JavaScript EngineのTypeScriptサポート
yossydev
1
390
Rust製JavaScriptエンジンのTypedArray built-inメ ソッドの最適化
yossydev
0
150
Introduction to React Compiler
yossydev
0
150
Fast JSX: Don't clone props object #28768
yossydev
1
660
Core Web Vitalsについて
yossydev
0
150
Other Decks in Programming
See All in Programming
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.6k
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
860
The Less-Told Story of Socket Timeouts
coe401_
3
640
Making the RBS Parser Faster
soutaro
0
530
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
150
Back to the roots of date
jinroq
0
470
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
670
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
450
Road to RubyKaigi: Play Hard(ware)
makicamel
1
470
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
160
クラウドネイティブなエンジニアに向ける Raycastの魅力と実際の活用事例
nealle
2
220
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
380
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
55
12k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2k
Balancing Empowerment & Direction
lara
6
1.1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
GitHub's CSS Performance
jonrohan
1032
470k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
270
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
120
Mobile First: as difficult as doing things right
swwweet
225
10k
Optimizing for Happiness
mojombo
378
71k
Bash Introduction
62gerente
615
210k
RailsConf 2023
tenderlove
30
1.4k
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用の書き方は覚えないといけない - レビューする人はちょっと大変