Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
フロントエンド UIコンポーネント Shadcn/uiの良さを伝えたい!
Search
Shogo Fukami
April 26, 2024
Programming
0
240
フロントエンド UIコンポーネント Shadcn/uiの良さを伝えたい!
Shogo Fukami
April 26, 2024
Tweet
Share
More Decks by Shogo Fukami
See All by Shogo Fukami
堅牢なフロントエンドテスト基盤を構築するために行った取り組み
shogo4131
1
240
駆け出しSREが半年で作り上げた仕組みと学びのまとめ
shogo4131
0
3
本業 + 副業2社で働くエンジニアの時間術
shogo4131
0
230
スタートアップで学ぶフルリモート開発の進め方
shogo4131
0
560
フリーランスエンジニア辞めてみた!
shogo4131
0
620
Jotaiをプロジェクトに導入してみた
shogo4131
0
78
激戦区東京でフリーランスとして生き残った方法3選
shogo4131
0
43
MUIは不要? React次世代コンポーネントライブラリ Mantine!!!
shogo4131
0
170
Other Decks in Programming
See All in Programming
flutter_kaigi_2025.pdf
kyoheig3
2
390
スタートアップを支える技術戦略と組織づくり
pospome
8
13k
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
3
2k
WebRTC と Rust と8K 60fps
tnoho
2
1k
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
140
レイトレZ世代に捧ぐ、今からレイトレを始めるための小径
ichi_raven
0
480
俺流レスポンシブコーディング 2025
tak_dcxi
0
1k
20 years of Symfony, what's next?
fabpot
1
130
モダンJSフレームワークのビルドプロセス 〜なぜReactは503行、Svelteは12行なのか〜
fuuki12
0
150
TVerのWeb内製化 - 開発スピードと品質を両立させるまでの道のり
techtver
PRO
3
1.3k
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
4
2.9k
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.7k
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.7k
Unsuck your backbone
ammeep
671
58k
A Tale of Four Properties
chriscoyier
162
23k
Building Adaptive Systems
keathley
44
2.8k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
360
Git: the NoSQL Database
bkeepers
PRO
432
66k
Designing for Performance
lara
610
69k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
990
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The Invisible Side of Design
smashingmag
302
51k
A designer walks into a library…
pauljervisheath
210
24k
What's in a price? How to price your products and services
michaelherold
246
12k
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バージョン作ったらめちゃ良さそ うじゃない(?)
ご清聴ありがとうございました!!