はてぶ・Qiita・Zennのトレンド記事を紹介
ReactはFacebookが開発したJavaScriptライブラリで、Webアプリのユーザーインターフェースを効率的に構築できます。コンポーネント指向で再利用性が高いのが特徴です。
「AIスタートアップのサイトが全部同じに見える問題」をネタにしたReactライブラリ「performative-ui」が登場 🔖 9
AIスタートアップの公式サイトでよく見る演出をReactコンポーネントとしてまとめたライブラリ「performative-ui」が公開されています。光るボタン、グラデーション文字、プロンプト入力欄など、AI関連サービスのランディングページで見覚えのある表現を実装できる部品集です。
Reactの状態管理を、ライブラリやコンポーネントではなくモデルから考える - カミナシ エンジニアブログ 🔖 57
カミナシエンジニアの osuzu です。 「状態管理にどのライブラリを使うか」への違和感 Reactの状態管理の話になると、だいたいライブラリの比較から始まります。少し前なら Redux か Zustand か Jotai か、最近だと TanStack Query と Reac
フロントエンド・PHPカンファレンス北海道2026
Reactの状態管理を、ライブラリやコンポーネントではなくモデルから考える 🔖 57
カミナシエンジニアの osuzu です。 「状態管理にどのライブラリを使うか」への違和感 Reactの状態管理の話になると、だいたいライブラリの比較から始まります。少し前なら Redux か Zustand か Jotai か、最近だと TanStack Query と Reac
Reactの状態管理を、ライブラリやコンポーネントではなくモデルから考える 🔖 57
カミナシエンジニアの osuzu です。 「状態管理にどのライブラリを使うか」への違和感 Reactの状態管理の話になると、だいたいライブラリの比較から始まります。少し前なら Redux か Zustand か Jotai か、最近だと TanStack Query と Reac
【React】フォームにonChangeもvalueも不要!全てuseActionStateで解決する 🔖 3
Reactにとって、複数のフォーム制御はけっこう処理が面倒な部分でした。ですが今までのフォーム制御の知識は全部捨てて下さい。全てuseActionStateフックで解決します。React19でこのuseActionStateフックが登場し、以下の方法を知ったときは遂に...
Lambda PDF生成を27倍高速化した話 — Puppeteerから@react-pdf/rendererへの移行レポート - Findy Tech Blog 🔖 69
こんにちは。Findy Freelance開発チームの久木田です。 今回は、社内で運用している支払明細書PDFの生成基盤を、Lambda + Puppeteerから@react-pdf/rendererへ全面的に移行した話を書きます。最終的に処理時間はP50(中央値)で約27倍速
Lambda PDF生成を27倍高速化した話 — Puppeteerから@react-pdf/rendererへの移行レポート 🔖 69
こんにちは。Findy Freelance開発チームの久木田です。 今回は、社内で運用している支払明細書PDFの生成基盤を、Lambda + Puppeteerから@react-pdf/rendererへ全面的に移行した話を書きます。最終的に処理時間はP50(中央値)で約27倍速
Vercel公式「React Best Practices」Skillsでコードはどう変わるのか試してみた 🔖 2
はじめにAIを使ったフロントエンド開発が当たり前になる中で、「とりあえず動くコード」は誰でも一瞬で生成できるようになりました。しかし、無駄な再レンダリングの防止やアクセシビリティの担保など、実運用に耐えうる「品質の高いコード」をAIに一発で書かせるのは、意外と難しいと感...
React CompilerをannotationモードとOxlintで漸進的に導入する 🔖 19
React CompilerをannotationモードとOxlintで漸進的に導入する はじめに こんにちは。ぷーじ(@yug1224)です。 約7,500ファイルのTypeScriptプロジェクトにReact Compilerを導入しました。本記事では、annotationモ
React CompilerをannotationモードとOxlintで漸進的に導入する 🔖 19
React CompilerをannotationモードとOxlintで漸進的に導入する はじめにこんにちは。ぷーじ(@yug1224)です。約7,500ファイルのTypeScriptプロジェクトにReact Compilerを導入しました。本記事では、annotatio
Rust(Yew) vs JavaScript(React) — マンデルブロ集合で実測したWebAssemblyのリアルな速度差 🔖 1
はじめにこんにちは!株式会社ミラボでエンジニアとして働いている 梅澤 です。「WebAssembly は速い」「Rust + WASM ならフロントエンドのパフォーマンス問題は解決」——そんな話を一度は聞いたことがあるのではないでしょうか。私もその一人で、実際に手を動かして確
React開発者注意:TanStack Router攻撃事件まとめ 🔖 2
📝 注意本記事はAIの補助を受けて編集しています。インシデント概要(TanStack 公式ポストモーテムより確認)2026年5月11日 19:20~19:26 UTC(日本時間 5月12日 4:20~4:26 頃)、攻撃者は @tanstack/* 名前空間配...
【Java】Project Reactorを勉強したのでまとめてみた 🔖 1
はじめに Project ReactorはJavaでリアクティブプログラミングを実現するためのライブラリです。WebフレームワークのSpring WebFluxでも利用されており、Javaでリアクティブシステムを構築するための重要なライブラリです。一方で、これまでP...
RubyKaigi 2026 - HTML-Aware ERB: The Path to Reactive Rendering (Day3) 🔖 4
本記事では、3日目に行われたMarco Roth(@marcoroth)氏のセッション「HTML-Aware ERB: The Path to Reactive Rendering」を紹介します。 このセッションの主役は、Marco Roth氏が開発している、HTML+ERBに初
Remix v3 beta を触ってみる - React 経験者からみたフルスタックの新しい選択肢 🔖 24
これはなに? Remix 開発チームがついに Remix 3 Beta Preview を公開しました。 Remix 3 は、これまで React と React Router の上に乗るメタフレームワークだった位置づけから方向転換して、独立したフルスタックフレームワークとして作
React Router v7 入門 — 第1回:押さえておくべき基本 🔖 1
React RouterはReactエコシステムで最も広く使われているルーティングライブラリです。Reactを触ったことがあれば一度は使ったことがあるはずですが、v7のリリースでいくつかの重要な変更が入ったこともあり、基礎から改めて整理する価値があります。この記事では基...
Claude Opus 4.7のReact習熟度をeffort=maxで測る、ついでにOpus 4.6の劣化説も検証 🔖 11
Opus 4.7をeffort=maxで実行することで、平均78.2を記録しました。Opus 4.7 high(75.4)から+2.8、ベンチマークの新記録となっています。 そして、Opus 4.6の再走(4月)の平均は71.4で、3月の70.2とほぼ同水準でした。Reactの習
React + Python + Supabase で AI 株価予測 × ポートフォリオ最適化のフルスタックアプリを作ってみた 🔖 1
開発の背景はじめまして, 私は普段、メガベンチャーのSenior DataScientistとして働いているTetsu3です。本業では小売の時系列予測モデルの開発、需要予測やダイナミックプライシングで機械学習による商品の値付けをしています。現在はバックエンドだけでなくフ...
[Frontend Performance - Part 12] React最適化の完成:再レンダリング・メモ化・State設計を完全制覇 🔖 2
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。📚 目次0. はじめに:「メモ化すればいい」という誤解を超えて1. Reactパフォーマンスの三本柱2. アーキテクチャがパフォーマンスを...
[Frontend Performance - Part 9] JavaScript は速いのに、なぜ React は遅いのか?再レンダリングを理解する 🔖 2
📝 注意本記事はAIの補助を受けて編集しています。内容は大規模Webアプリケーションの実務経験に基づいています。📚 目次0. はじめに:JavaScriptは速いのにReactが遅い理由1. Reactの再レンダリングとは何か?2. 再レンダリングが...
Remix v3 beta を触ってみる - React 経験者からみたフルスタックの新しい選択肢 🔖 24
これはなに?Remix 開発チームがついに Remix 3 Beta Preview を公開しました。https://remix.run/blog/remix-3-beta-previewRemix 3 は、これまで React と React Router の上に乗るメタ
Hono公式の Inertia アダプタが来た!Hono × Inertia × React によるSPA新体験 🔖 35
はじめに 本日、Hono の作者 yusukebe さん から @hono/inertia が正式リリースされた。 前回、サンプルアプリの中身を除いて、Hono と Inertia.js の型貫通体験の仕組みを明らかにしたところで、今回は実際に簡単あアプリを作って、その触り心地を
【2026年版】フロントエンド技術選定:React・Vue・Angularの現在地と「AI時代の生存戦略」 🔖 210
はじめに 「どのフレームワークを選ぶべきか?」 これは初学者だけでなく、新規事業の技術選定を任された中級者にとっても常に悩ましいテーマです。 いまフロントエンドの世界は、大きな転換期を迎えています。長年使われてきたReact、Vue、Angularの三大フレームワークが、これまで
Hono公式の Inertia アダプタが来た!Hono × Inertia × React によるSPA新体験 🔖 35
はじめに本日、Hono の作者 yusukebe さん から @hono/inertia が正式リリースされた。https://x.com/yusukebe/status/2049020835516854392前回、サンプルアプリの中身を除いて、Hono と Inertia
Next.js を SSG 化しようとして、最終的に React SPA に落ち着いた理由 🔖 23
はじめに こんにちは。株式会社シータグで、自社サービスである BtoB 向けクラウド受発注サービス「受注ハック」の開発に携わっている ritsukei です。 受注ハックのフロントエンドは、もともと Next.js を Amazon ECS Fargate 上でサーバーとして動か
Findy初のモバイルアプリ開発におけるReact Nativeのリアル 〜技術選定の裏側と実践的OSS活用〜 - Findy Tech Blog 🔖 34
こんにちは。ファインディ株式会社でモバイルエンジニアをしている加藤です。 先日、「React Native Lunch Talk ~いま選ばれる理由とアプリの現在地~」にて、「新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜」というテー
Findy初のモバイルアプリ開発におけるReact Nativeのリアル 〜技術選定の裏側と実践的OSS活用〜 🔖 34
こんにちは。ファインディ株式会社でモバイルエンジニアをしている加藤です。 先日、「React Native Lunch Talk ~いま選ばれる理由とアプリの現在地~」にて、「新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜」というテー
Next.js を SSG 化しようとして、最終的に React SPA に落ち着いた理由 🔖 23
はじめにこんにちは。株式会社シータグで、自社サービスである BtoB 向けクラウド受発注サービス「受注ハック」の開発に携わっている ritsukei です。受注ハックのフロントエンドは、もともと Next.js を Amazon ECS Fargate 上でサーバーとして動か
React初心者がつまずきやすいJavaScript記法をわかりやすく整理してみた 🔖 1
React を触っていると、JavaScript のさまざまな書き方が自然と登場します。しかし、JavaScript の記法をしっかり理解していないと、React のコードが「なんとなく」でしか読めなくなってしまいます。この記事では、React で頻出する JavaSc...
Claude Opus 4.7のReact習熟度をさっそく測る 🔖 24
Opus 4.7は平均75.4を記録し、これまで首位だったGPT-5.4(71.5)を抜いてベンチマーク首位に立ちました。 考察 4.6→4.7の変化で特筆すべきは、アクセシビリティのカテゴリ平均が2.46→3.38と大幅に伸びたことです。これまでのベンチマークでClaudeの弱
Async React時代の宣言的UI 2: トランジション対応のuseDebouncedフックを作る 🔖 4
皆さんこんにちは。以下の記事では、Async React時代の宣言的UIとして、デバウンスをuseDeferredValueで代替する方法を示しました。https://zenn.dev/uhyo/articles/async-react-debounce記事の末尾で「実際には
Claude Opus 4.7のReact習熟度をさっそく測る 🔖 24
React習熟度シリーズ4回目です。前回の記事で「自分で妙案が出てくるまでこのシリーズは一区切り」と書いたのですが、Claude Opus 4.7がリリースされたので早速測ってみました。これまでの記事はこちらです。https://zenn.dev/uhyo/articles/
htmxとAPIで爆速Webアプリ開発 — ReactもNext.jsも要らない時代が来た? 🔖 8
htmxとAPIで爆速Webアプリ開発 — ReactもNext.jsも要らない時代が来た?はじめに近年、Webフロントエンド開発は複雑化の一途を辿っています。ReactやNext.jsといった強力なフレームワークは、素晴らしいユーザー体験を提供する一方で、複雑なビ...
Rules of Hooksはbind構造の静的性の要請 ここで,ReactのRules of Hooksの意味も,このモデルの中では次のように読める: Hookをループ,条件分岐,ネストされた関数の中で呼んではならない Hookは常にFunction Componentのトップ
前回と前々回で、Reactにおける state と ref について整理してきました。state は、画面に反映したい値を持つものref は、再レンダリングを発生させずに値やDOMを保持するものこの2つを整理すると、 「そもそもReactのレンダリングとは...
React の state とは何かを改めて整理した 🔖 1
React を使ううえで、state はとても重要な概念です。当たり前のように使っているからこそ、改めてここで整理しておこうと思います。この記事では、state の基本的な役割、書き方、更新の流れ、使うときの注意点についてまとめます。1. state とはstat...
【個人開発】泳げば泳ぐほどモテる。水泳×マッチングアプリ「スイモテ」を作りました【React × Supabase × Firebase】 🔖 1
⚠️ 本サービスは開発中のポートフォリオ作品であり、一般ユーザー向けには公開しておりません。マッチングアプリとして実運用する際には、出会い系サイト規制法に基づく届出・年齢確認等の法的対応が必要です。はじめに「マッチングアプリ疲れ」という言葉を最近よく聞きます。...
useEffectを何となく使っていた自分が、React公式を読んで正しい使い方を学び直した 🔖 1
以前、業務の中でStrict Mode環境においてuseEffectが二重に発火することが原因で不具合が発生しました。useEffectの中に書いていた処理が意図せず2回実行され、想定外の状態更新が起きていたのです。この不具合を解消する過程で、自分がuseEffectを使...
React のメモ化を整理する — memo / useMemo / useCallback の使い分け 🔖 1
React でパフォーマンス改善の話になると、よく memo、useMemo、useCallback というメモ化の話が出てきます。ただ、実務ではこんなことが起きがちです。とりあえず useCallback を付ける再レンダリングが気になって memo で囲むu...
Reactのフラグ地獄を状態遷移テーブルで解消する — Discriminated Union×テーブル駆動設計の実践 🔖 46
はじめに Reactで画面の表示切り替えをフラグで管理するコードは、いろいろなプロジェクトで見かけます。 const [isLoading, setIsLoading] = useState(false); const [isError, setIsError] = useSta
始めにReact と Vue をどちらも使っていて、 Vue と比べて React はあまり好きではないなと思うことが多いので、自分が思う React の嫌なところをまとめてみました。コメント欄でこれらの嫌なポイントを改善する方法を教えてもらえると嬉しいです。 1. 依存
React CompilerはどのようにReact.memoを不要にしているのか 🔖 4
結論JSX式 ( ) のほうをメモ化すればReact.memoは必要ないです。背景皆さんこんにちは。ReactにおいてはReact Compilerの利用が推奨されており、これを使うことで手動でのメモ化が不要になるとされています。つ...
React Compiler導入で得られた効果と気をつけたいポイント 🔖 35
はじめに こんにちは。フロントエンドエンジニアの大村です。 みなさん、React Compilerはもう試しましたか? React 19とともに登場したReact Compilerは、これまで手動で書いていたuseMemoやuseCallback、React.memoを自動的に適
LLMにちゃんと“電卓と検索”を使わせるには — ReActスタイルのツール利用・実装入門 🔖 18
はじめに ルミナイR&Dチームの栗原です。 最近の LLM は、テキストを出すだけでなく、 電卓 Web 検索 社内 API データベース など、**外部ツールを叩きながらタスクをこなす「エージェント」**として使われることが増えています。 ただ、 「いつツールを呼ぶべき
React Native開発が変わる。RozeniteでCoding Agentに「目と手」を与えた話 🔖 12
こんにちは!テラーノベルでiOS/Android/Webとフロントエンド周りを担当している @kazutoyoです!以前、React Native開発でCoding Agentを活用するためのSkillsを紹介しました。https://zenn.dev/tellernovel
React Native開発が変わる。RozeniteでCoding Agentに「目と手」を与えた話 🔖 12
こんにちは!テラーノベルでiOS/Android/Webとフロントエンド周りを担当している @kazutoyoです!以前、React Native開発でCoding Agentを活用するためのSkillsを紹介しました。https://zenn.dev/tellernovel