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
フロントエンド UIコンポーネント Shadcn/uiの良さを伝えたい!
Search
Shogo Fukami
April 26, 2024
Programming
290
0
Share
フロントエンド UIコンポーネント Shadcn/uiの良さを伝えたい!
Shogo Fukami
April 26, 2024
More Decks by Shogo Fukami
See All by Shogo Fukami
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
10
3.6k
駆け出しSREが半年で作り上げた仕組みと学びのまとめ
shogo4131
0
300
本業 + 副業2社で働くエンジニアの時間術
shogo4131
0
260
スタートアップで学ぶフルリモート開発の進め方
shogo4131
0
610
フリーランスエンジニア辞めてみた!
shogo4131
0
680
Jotaiをプロジェクトに導入してみた
shogo4131
0
110
MUIは不要? React次世代コンポーネントライブラリ Mantine!!!
shogo4131
0
210
Other Decks in Programming
See All in Programming
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
260
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
160
AIエージェントで業務改善してみた
taku271
0
500
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
180
Vibe NLP for Applied NLP
inesmontani
PRO
0
240
安いハードウェアでVulkan
fadis
1
940
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
360
KagglerがMixSeekを触ってみた
morim
0
370
Coding as Prompting Since 2025
ragingwind
0
780
의존성 주입과 모듈화
fornewid
0
120
「速くなった気がする」をデータで疑う
senleaf24
0
150
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.7k
Context Engineering - Making Every Token Count
addyosmani
9
810
My Coaching Mixtape
mlcsv
0
97
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
290
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
160
Designing for Timeless Needs
cassininazir
0
190
Thoughts on Productivity
jonyablonski
76
5.1k
Tell your own story through comics
letsgokoyo
1
890
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
110
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
How GitHub (no longer) Works
holman
316
150k
Transcript
フロントエンド UIコンポーネント Shadcn/uiの良さを伝えたい! @react_nextjs 2024/4/27
自己紹介 名前: Reactおじさん (@react_nextjs) 会社: 株式会社ROUTE06 職業: SWE、PM 技術スタック: React、Next.js、TypeScript、GraphQL
経歴: 営業 → SES → フリーランス → ROUTE06(今ここ) + 副業1社 好きな言葉: 誠意は言葉ではなく金額
株式会社ROUTE06 Tech Blog はこちら 会社紹介はこちら
「 ROUTE06 数字 」で検索 🔍 株式会社ROUTE06
Shadcn/ui なんて読むの? なにこれ? シャドコン?
Shadcn/ui シャドシーエヌ
Shadcn/uiとは ※公式から引用
コンポーネントライブラリじゃないだど? MUI、Mantine、Chakra UI となにが違う?
Shadcn/uiとは • Radix UIとTailwindCSSをベースとして作られたUIコンポー ネントの集まり • 従来のライブラリをインストールする形ではなくCLI経由で インストールできる • Vercelの開発者が開発している
さっそく見てみる 1. セットアップ 2. ボタンコンポーネントインストール
お気づきですか? 1. セットアップ 2. ボタンコンポーネントインストール npm installしていないです!なのでpackage.jsonに追加されることもないです!!これ大事!
ソースコード & デザイン
何が起こっているのか? shadcn/uiのgithubからボ タンコンポーネントをコピー しているだけ!!
メリット • プロジェクトにあったUIコンポーネントが爆速で作れる • テンプレは出来上がっているので軽微な修正で済む • npm packageではないのでパッケージの更新が不要
デメリット • TailwindCSSとRadix UIベースなのでTailwindCSSを好む人以外は使用 しにくいかもしれない • formなどのコンポーネントをインストールする際に、react-hook-formな ども付随してインストールされるので知らないうちに他のライブラリも一 緒にインストールされているのでちゃんと確認しないといけない •
ある程度修正して使うことが前提っぽいのでコンポーネントの運用を しっかりしないと統一感のないコードになってしまう可能性がある。
まとめ • 個人開発や自社内の管理画面など作る場合は、爆速で 作れるのでおすすめ度が高い • TailwindCSSベースなので好みが分かれる • これreactの便利なhooksバージョン作ったらめちゃ良さそ うじゃない(?)
ご清聴ありがとうございました!!