marp | title | theme | size | headingDivider | paginate | header |
---|---|---|---|---|---|---|
true |
Reactライブラリー・UIコンポーネントいろいろ |
default |
14580 |
3 |
true |
**React Styling** |
メリット
- CSSそのまま
- CSSに慣れている人にすぐ使える
デメリット
-
CSS
-
Tailwind CSS, Uno CSS
メリット
- CSSそのまま
- classが他のファイルに混合しない
デメリット
- ほぼCSS
- Styled Components
- Emotion
- Panda
- StyleX
- Vanila Extract
- https://danielnagy.me/posts/Post_jt4adn0o5bnr
- https://playfulprogramming.com/posts/why-is-css-in-js-slow
メリット
- 使いやすい(かも)
デメリット
- FOUC
メリット
- 統一感
- 大体ベストプラクティスがついている(アクセシビリティなど)
デメリット
- カスタマイズ性
- 使いにくい、学習する必要あり
- Bootstrap
- Semantic UI
- DaisyUI
- React Bootstrap
- Ant Design
- shadcn/ui
- MaterialUI
- Mantine
- NextUI
- Prime React
- Fluent UI
- Tailwind Elements
- chakra
Vue/Svelte/SolidJSなど
React Native
- 提供するComponentsが使い用途に充実したかどうか
- Server Componentsの対応
- Design Systemの対応
- カスタマイズ生
- 安定性
- DX・使いやすさ
- コード量
- フォームライブラリー相互性
- 学習曲線
- トークン対応
- チームメンバー
- アクセシビリティ
- 見た目・UX・雰囲気
- テーマ・ダークモード対応
- パフォーマンス