最新記事

すべてのブログ記事を最新順で表示します。

[ESLint] react/jsx-boolean-value

2026-03-14
ESLintのreact/jsx-boolean-valueルールを使ってJSXでBoolean Propsを簡潔に記述する方法について紹介します。
もっと見る →

[React] Vitest テストカバレッジを導入する

2026-03-10
Vitest ベースの React プロジェクトに @vitest/coverage-v8 を活用したテストカバレッジ測定環境を構築する方法を紹介します。
もっと見る →

[React] JestプロジェクトにVitestを導入する - Viewテスト分離戦略

2026-03-09
既存のJestで作成されたReactプロジェクトにVitestを追加し、ViewテストとロジックテストをランナーごとにOK分離する方法を紹介します。モノレポ環境での設定方法とCI統合まで解説します。
もっと見る →

[React] VitestでコンポーネントVRT + アクセシビリティテスト環境を構築する

2026-03-08
Vitest Browser ModeとPlaywrightを使用してReactコンポーネントのVRT(Visual Regression Testing)とアクセシビリティテスト環境を構築する方法を共有します。Dockerを活用した一貫したレンダリング環境とCI統合まで扱います。
もっと見る →

[React] Jest + PuppeteerでVRT(Visual Regression Testing)を構築する

2026-03-07
JestとPuppeteerを活用してReactコンポーネントのVRT(Visual Regression Testing)環境を構築する方法を共有します。コンポーネントをサーバーサイドレンダリングし、Puppeteerでスクリーンショットを撮ってjest-image-snapshotで比較する構成です。
もっと見る →

[React] Storybook Test RunnerでVRT + アクセシビリティテスト構築

2026-03-06
Storybook Test Runnerとjest-image-snapshotを活用してReactコンポーネントのVRT(Visual Regression Testing)とアクセシビリティテストを構築する方法を共有します。
もっと見る →

[React] モノレポ環境での共通コンポーネントテスト方針

2026-03-05
モノレポ環境でReact共通コンポーネントのテスト方針を決めるプロセスを共有します。Props/StateによるViewテスト、イベントテスト、アクセシビリティテストをJest、Storybook、Vitestで比較し、最終的にVitestを選択した理由を共有します。
もっと見る →

[React] モノレポ環境でのReact Compiler導入記

2026-03-04
6つのアプリと共有パッケージで構成されたモノレポにReact Compilerを一括導入した過程と遭遇した問題、panicThresholdの選択、eslint-disable戦略、ref.currentの誤検知対応、そして問題発生時の"use no memo"ディレクティブの活用方法を共有します。
もっと見る →

GitHub Actionsでワークフローが再トリガーされない問題 — GITHUB_TOKEN、PAT、そしてGitHub Apps

2026-03-03
GitHub ActionsでGITHUB_TOKENを使ってpushすると他のワークフローがトリガーされない問題の原因と、 PATおよびGitHub Appsを使った解決方法を比較し、GitHub Apps設定ガイドを紹介します。
もっと見る →

[React] 大規模モノレポでのReact 19マイグレーション実践ガイド

2026-03-03
7つのアプリと共有コンポーネントライブラリを含む大規模モノレポをReact 19にアップグレードした実践経験を共有します。forwardRefの削除、RefObject型の統合、useRefの初期値必須化、JSX名前空間の変更など、主要な変更点とマイグレーション戦略について解説します。
もっと見る →

チーム全体でNode.jsバージョンを強制する方法 — Yarn Berryプラグイン活用記

2026-03-01
.nvmrc、package.jsonのenginesフィールド、そしてYarn Berryカスタムプラグインを組み合わせて、 ローカル開発環境とCI環境の両方でNode.jsバージョンを強制する方法を紹介します。
もっと見る →

[最適化] lodash Tree Shakingでバンドルサイズを82%削減:547KBから97KBへ

2026-02-28
モノレポ環境でlodashのimport方式を変更し、バンドルサイズを547KBから97KBへ約82% 削減した経験を共有します。バンドル分析環境の構築からESLintルールによる再発防止までの プロセスを紹介します。
もっと見る →

SHARE
Twitter Facebook RSS