【React】React イチから学習《発展編》

データフェッチングとパフォーマンス最適化 useSWRフック: データのキャッシングと再検証の最適化 useSWRは、Next.jsチームが開発したデータ取得ライブラリで、キャッシュ戦略とリアルタイムデータ更新のバランスを取りながら、パフォーマンスを最適化することに特化しています。 SWRとは、Stale-Wh ...

【React】React イチから学習《基礎編》

Reactの基本 Reactとは? Reactは、Facebookによって2013年にリリースされたフロントエンドライブラリで、主にユーザーインターフェース (UI) の構築に使われます。Reactの特徴は、「コンポーネント指向の設計」を採用していることです。 この設計により、UIを小さな再利用可能なパーツに分 ...

強力なUIコンポーネントライブラリ「MUI(Material-UI)」について《トラブルシューティング編》

よくある質問とトラブルシューティング MUI(Material-UI)を使用していると、初心者でも経験者でも共通して直面しやすいエラーや問題がいくつか存在します。この章では、よく発生するエラーとその解決方法、ドキュメントでは見つけにくい設定のヒント、さらにはコミュニティリソースやサポートについて詳しく解説します ...

強力なUIコンポーネントライブラリ「MUI(Material-UI)」について《テーマ・スタイリング編》

MUIのテーマカスタマイズ MUI(Material-UI)はデフォルトのテーマをベースに、簡単にテーマをカスタマイズできる柔軟なシステムを提供しています。これにより、アプリケーションのデザインをブランドや要件に合わせて調整可能です。 ここでは、デフォルトテーマの理解から、カスタムテーマの作成、色やフォントのカ ...

強力なUIコンポーネントライブラリ「MUI(Material-UI)」について《コンポーネント編》

基本的なコンポーネントの使用方法 MUIは、豊富なUIコンポーネントを提供しており、それを使うことでReactアプリケーションの開発を迅速に進められます。 ここでは、MUIでよく使用される基本的なコンポーネントであるボタン、テキストフィールド、アイコン、そしてレイアウトに使用するGridやBoxの使い方について ...

強力なUIコンポーネントライブラリ「MUI(Material-UI)」について《概要編》

はじめに ウェブアプリケーションの開発において、デザインと使いやすさを両立することは非常に重要です。MUI(Material-UI)は、Reactと組み合わせて簡単に洗練されたユーザーインターフェースを構築できる強力なUIコンポーネントライブラリです。 本記事では、MUIの概要とそのメリット、さらにはReact ...

【React】React-ToastifyのカラーテーマとPCの外観モードを連動させる方法【TypeScript】

はじめに Webアプリでユーザー情報の変更などを行った際、処理が正常に完了したことをユーザーに伝えるために、画面の端に一時的にメッセージを表示する機能のことを「トースト」といいます。 トーストとは、主にデスクトップアプリケーションの機能で、情報通知用の小さなウィンドウをディスプレイの下方から一時的にポップアップ ...

RailsアプリにおけるReactの使い方や注意点など

はじめに こちらのページ (https://qiita.com/TsutomuNakamura/items/72d8cf9f07a5a30be048)でReactの基本について勉強しました。 Railsアプリの中でReactを利用するという観点でいくつかトピックを抜き出してみました。 Babelの利用 Babe ...

【Rails】Railsアプリにreact-railsを追加する手順

はじめに JavaScriptフレームワークといえば長らくjQuery一強でした。しかし、ここ数年はAngularJSやReact、Vue.jsといった新しいフレームワークがどんどんと登場しています。過去5年間の検索回数の推移を見てみると、2018年5月頃にjQueryとReactが逆転していることがわかります ...