Takara-hub / kyutech_db

九工大の情報集めるサイト
https://thankful-river-0a69e6600.1.azurestaticapps.net/
2 stars 0 forks source link

ReactのUIフレームワーク(コンポーネントライブラリ)の選定 #20

Open IshimotoTakara opened 2 years ago

IshimotoTakara commented 2 years ago

コンポーネントライブラリを使用するメリット

すでに完成された美しいデザインのコンポーネントを利用できることにあります。

デメリット

ライブラリの使い方を覚えなくてはならないという点や、外部のコンポーネントを使用するため最終的なコードが読みづらくなることなど。

MUIがかなり洗練されているが、学習コストは高め

求める UI と、ライブラリの特徴を考えながら選定する必要がある。

IshimotoTakara commented 2 years ago

MUI

Reactで最も使われているコンポーネントライブラリ 世界で最も広範なUIキットの1つであるGoogleのマテリアルデザインUIに基づいて構築されている。 UI を構築するための Material デフォルトでも十分綺麗なデザインで、ボタンを押すと波打つエフェクトが出たりと洒落ている。 簡単にテーマを作成出来るのでカスタマイズ性も十分だし、ボタンやツールチップだけ使うという使い方も出来る。 コンポーネントの名前が少し分かりづらかったり、サンプルが複雑(最終的に出力されるHtmlコードがかなり分かりづらい)だったりと学習コストは高い

React Bootstrap

BootstrapのReact版。

Bootstrapは、WebサイトおよびWebアプリケーション向けの最も古くから人気のあるオープンソースCSSフレームワークの1つ。 Bootstrapは、モバイルファーストのWeb開発を優先する最初のCSSフレームワークの1つであり、開発者がレスポンシブルWebサイトを早く構築および拡張できるようにした。

Semantic UI React

Semantic UIReactは、React-Bootstrapの代替として人気。