React

react(リアクト)を使って開発した内容をまとめたブログです。react(リアクト)を使って経験した内容をまとめる予定です。

[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"ディレクティブの活用方法を共有します。
もっと見る →

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

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

[React] 実務でのReact Clean Code

2026-02-14
TossのSLASH 21カンファレンスで発表されたReact Clean Codeの核心概念である凝集度、単一責任、抽象化を実際のコード例と共に整理して共有します。
もっと見る →

[React] Reactレンダリングの基本概念と動作方式

2026-02-14
Reactのレンダリングとは何か、レンダーフェーズとコミットフェーズの違い、Fiberオブジェクト、Keyとレンダリング、バッチ処理、クロージャとstateスナップショットなど、Reactレンダリングの基本概念と動作方式について共有します。
もっと見る →

[React] Reactレンダリングパフォーマンスの最適化

2026-02-14
Reactのレンダリングパフォーマンス最適化の必要性、React.memo・shouldComponentUpdate・PureComponentなどの最適化API、参照問題とuseCallback/useMemoによるProps参照の最適化、不変性、パフォーマンス計測方法、React Compilerについて解説します。
もっと見る →

[Vite] TypeScript ベース React プロジェクトでに Stylelint(CSS-in-JS)を追加する

2024-03-12
Viteを使って生成したTypeScriptベースのReactプロジェクトにCSS-in-JS環境でスタイル(CSS)を検査するためにStylelintを追加する方法について説明します.
もっと見る →

SHARE
Twitter Facebook RSS