Hono

Cloudflare Workers + Hono + React + D1 環境構築でハマった6つのポイント

Workers Assets + Hono + React + D1 構成の環境構築でハマりやすい6つの落とし穴を解説。Cloudflare Pages との混同・workers.dev サブドメイン登録など初心者がつまずく箇所を原因から解説します。
Hono

Cloudflare Workers + Hono + React + D1 + Drizzle ORM のセットアップ手順書

Cloudflare Workers に React フロントエンドと Hono バックエンドを同居させる構成のセットアップ手順書。Tailwind CSS v4・D1・Drizzle ORM 含む全15ステップを完全収録。
React

Google MapsのInfoWindowをCSSでスタイリングする — !importantとCSS詳細度の話

Google MapsのInfoWindowの背景色や文字色をCSSで変更する方法を解説。なぜstyle propsでは変わらないのか、CSS Modulesが使えない理由、!importantが必要な理由をあわせて説明します。
React

ReactのJSXでリストを表示するとき .map() を使う理由とkey propの役割

ReactのJSXでリストを表示するときにfor文ではなく.map()を使う理由を解説。「式と文の違い」という観点でJSXの仕組みを説明し、key propが必要な理由とインデックスを避けるべき理由もあわせて紹介します。
React

Reactでカラーパレットを一元管理する — TypeScript定数とデザイントークン

Reactプロジェクトで色などのデザイン値をTypeScript定数で一元管理する方法を解説。デザイントークンの考え方、theme.tsの作り方、backgroundColor vs backgroundの違いも紹介します。
React

ViteプロジェクトでAPIキーを安全に管理する — .envファイルと環境変数

ViteプロジェクトでAPIキーを安全に管理する方法を解説。.envファイルの作り方、VITE_プレフィックスが必要な理由、import.meta.envでの読み取り方、.gitignoreへの追加まで手順を紹介します。
React

Reactで子コンポーネントから親に値を渡す方法

Reactで子コンポーネントから親の状態を更新する方法を解説。「関数をpropsとして渡す」パターンをTypeScriptの型定義例とあわせて紹介します。
React

Reactでコールバック形式のAPIをPromiseとuseEffectで使う方法

Geolocation APIなどコールバック形式のAPIをPromiseでラップしてawaitで使う方法を解説。ReactのuseEffectで非同期処理を正しく扱うパターンも紹介します。
React

setStateの直後にconsole.logしても古い値が出る理由

ReactでsetStateの直後にconsole.logすると古い値が出る理由を解説。「スナップショットモデル」の考え方と、stateの最新値を正しく確認する方法を紹介します。
React

Reactのフックをループの中で使えない理由と解決策

Reactのフックをループや.map()の中で使うとエラーになる理由を解説。「呼んだ順番で管理」というReactの仕組みを理解し、コンポーネント切り出しで解決する方法を紹介します。