2024-07-29から1日間の記事一覧
Reactで環境変数を使用する方法 1. 環境変数の設定 .envファイル 2. 環境変数の使用 src/App.tsx 3. TypeScriptでの型定義 src/react-app-env.d.ts 4. 実行 .envファイルをビルド時に環境を指定して切り替える方法 1. 環境ごとの.envファイルを作成 .env.dev…
Reactで継承を使用した実装 Reactで継承を使用した実装 Reactで継承を使用した実装をTypeScriptで行う例を以下に示します。 Reactのコンポーネントは継承よりもコンポジションを推奨しますが、ここでは理解のために継承を使った例を紹介します。 import Reac…
Reactで初回のみ実行し、再レンダリングを防ぐ方法 Reactで初回のみ実行し、再レンダリングを防ぐ方法 Reactで初回レンダリング時のみ実行し、再レンダリングを防ぐ方法として、useEffectフックを使うことができます。 依存配列を空にすることで、コンポーネ…
Reactで双方向バインディングを実装 ソースコード例 まとめ Reactで双方向バインディングを実装 Reactで双方向バインディングを実装するためには、コンポーネントの状態を管理し、その状態をUIに反映し、UIの変更を状態に反映する必要があります。 以下に、T…
Reactでページングを実装 ページングのコンポーネント例 データタイプの定義 ダミーデータの生成 ページングコンポーネント コンポーネントの使用例 Reactでページングを実装 Reactでページングを実装するために、データをページごとに分割し、それを表示す…
Reactで右クリックを禁止にする方法 説明 Reactで右クリックを禁止にする方法 Reactで右クリックを禁止にする方法をTypeScriptで実装する例を紹介します。 今回はライブラリのインストールは不要です。 import React, { useEffect } from 'react'; const App…
Reactの即時関数の実装 Reactの即時関数の実装 Reactの即時関数(Immediately Invoked Function Expression、IIFE)は、関数を定義すると同時にそれを即座に実行するJavaScriptのパターンです。 これは特定のスコープを作成し、そのスコープ内で変数や関数を…
ReactでHTMLタグに付与する属性を動的に切り替える方法 TypeScriptのコード例 MyComponent.module.scssの例 説明 ReactでHTMLタグに付与する属性を動的に切り替える方法 ReactでHTMLタグに付与する属性を動的に切り替える方法について、TypeScriptを使用した…
Reactで多言語対応を実装する方法 ライブラリのインストール プロジェクト構成 言語ファイルの作成 i18n設定の作成 (src/i18n.ts) コンポーネントの作成 (src/components/MyComponent.tsx) Reactで多言語対応を実装する方法 Reactで多言語対応を実装する方法…
Reactで読み込み中にローディングの処理を入れる方法 Reactで読み込み中にローディングの処理を入れる方法 Reactで読み込み中にローディングの処理を入れるには、useState と useEffect を使ってローディングの状態を管理する方法があります。 以下にTypeScr…