並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 46件

新着順 人気順

Suspenseの検索結果1 - 40 件 / 46件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

Suspenseに関するエントリは46件あります。 reacttechfeedsuspense などが関連タグです。 人気エントリには 『React 18とSuspenseの基本 ─ フレームワークの選択やReact Server Componentsなど新しいベストプラクティスを学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)』などがあります。
  • React 18とSuspenseの基本 ─ フレームワークの選択やReact Server Componentsなど新しいベストプラクティスを学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)

    ハイクラス求人TOPIT記事一覧React 18とSuspenseの基本 ─ フレームワークの選択やReact Server Componentsなど新しいベストプラクティスを学ぶ React 18とSuspenseの基本 ─ フレームワークの選択やReact Server Componentsなど新しいベストプラクティスを学ぶ 群雄割拠のフロントエンドフレームワーク界でも、一歩抜きん出た存在として常に注目を集めてきたReact。2022年3月にリリースされたバージョン18では、Suspenseの安定化やStreaming SSRのサポートなど数々の新機能を取り入れて話題になりました。本記事では、React/TypeScriptのスペシャリストとして幅広く活躍されているuhyoさんが、現時点におけるReactのベストプラクティスについて解説します。 Reactは、Meta社により開発・公開

      React 18とSuspenseの基本 ─ フレームワークの選択やReact Server Componentsなど新しいベストプラクティスを学ぶ|ハイクラス転職・求人情報サイト AMBI(アンビ)
    • useEffectをやめて、Suspenseを使おう

      Reactコンポーネントの開発時、データフェッチは欠かせません。 SPAで開発を行う時、あなたも含めてuseEffect()を使ったことがあるはずです。 あなたがSWRやReact Queryの代わりにuseEffect()を使う理由は、いくつかあるのでしょう。 そんな方のために、Reactが提供する<Suspense>を使ってデータフェッチを行う方法を紹介します。 追記: Suspenseではウォーターフォール問題を解決できないとの指摘について 「Suspenseの実装」に記載のコードを見た限り、ウォーターフォール問題を解決できないとの指摘がありました。 実装の章では問題を解決することではなく、<Suspense>をどのように使うかに焦点を当てました。 具体的な実装方法に踏み込むとテーマから大きく外れてしまう可能性があったためです。 読みやすさを優先した結果、解決のための実装については割

        useEffectをやめて、Suspenseを使おう
      • 今後の React ではどの範囲を Suspense で囲むかという設計が重要になってくる

        はじめに 今後のReactではどの範囲をSuspenseで囲むか という設計が重要になってくる、という話をSuspenseの説明とともにしていきます! ※React18がリリースされて1年近く経つので今更感あるかもしれませんが、お付き合いください。 Suspense とは React18で正式な機能として実装された機能 ※React16.6で実験的機能として追加されていた Suspense でできること データ取得中ローディング状態の宣言的な記述 コンポーネント単位でのSSR コンポーネント単位でのJSロード コンポーネント単位でのHydration Suspense は単にローディングを宣言的に記述できるだけの機能ではない Suspenseはローディングを宣言的に記述できるもの、といった内容を目にすることが多い印象です。 しかし、Suspenseは単にローディングを宣言的に記述できるだけ

          今後の React ではどの範囲を Suspense で囲むかという設計が重要になってくる
        • ReactのSuspense対応非同期処理を手書きするハンズオン

          ReactのConcurrent Renderingで本格的に実用化されるSuspenseは、ライブラリを通して使うことになりがちでその裏側が見えにくいものです。この本では、手を動かしながら生のSuspenseの使い方を学びます。

            ReactのSuspense対応非同期処理を手書きするハンズオン
          • React 18のSuspenseを使ってReact Hook Formの非同期な初期値の扱いを簡単にする - Qiita

            はじめに 普段はスタートアップで建設業界向けのSaaSの開発をしているtaroと申します。 今回はReact18で登場したSuspenseを触っていたら、React Hook Formでフォームの初期値に非同期な値を設定するのが簡単になりそうだなーって思ったので、試してみました。 React Hook Formを使ったことがない方でもきっとわかるような内容になっていると思うので、ぜひぜひ読んでみてくださいー! この記事はこちらのイベントに参加しています。 前提を揃えるためにReact Hook Formを少し復習 本題に入る前に、React Hook Formについて少し復習して前提を揃えていこうと思います。 (「復習はいらないよー!」って方は、React Hook FormでSuspenseを使うまで飛んでください!) またSuspenseについては、公式ドキュメントや別の記事等をご参考

              React 18のSuspenseを使ってReact Hook Formの非同期な初期値の扱いを簡単にする - Qiita
            • Suspense Fetchを3年実用してみて - Encraft#4

              Suspense Fetchを3年実用してみて 2023/06/29 Encraft #4 @yoshiko_pg 1

                Suspense Fetchを3年実用してみて - Encraft#4
              • ReactのSuspenseで非同期処理を乗りこなす

                Reactはどちらかというと非同期処理が苦手な部類でした。今まではReduxのmiddlewareを駆使したり、Hooksを上手く使ったりして乗り切っていました。 そこで以前よりSuspenseという機能の実装が進んでいます。Suspenseはまだ世間に浸透しきっていない機能ですが、Reactの世界を大きく変える可能性があります。そんなSuspenseについて、軽く覗いてみましょう。 Suspenseの世界 Reactで非同期処理を綺麗に扱うのは簡単なことではありません。redux-sagaを使うにせよ、useEffectを使うにせよ、大きな痛みを伴います。 そもそもReactはアプリケーションのUI層を担当するライブリラリです。本来果たすべき責務に注力できず非同期処理のような些事に気を取られ、あろうことか非同期処理がReactアプリケーションの設計に大きな影響力を持ち始めるというのは、望

                  ReactのSuspenseで非同期処理を乗りこなす
                • React Suspenseで不要な描画処理をなくす

                  function ProfileDetails() { const user = resource.user.read(); // throw promise here return <h1>{user.name}</h1>; } この仕様自体、それだけで記事になるほど面白いです。(ここでは割愛します。) React Freeze React Freezeは、そんなSuspenseを利用したライブラリです。 元々React側は、データ取得の際に使うことが主なユースケースと言っていたのに対して、このライブラリの目的は、ある瞬間にユーザーに表示されていないアプリの部分について、不要な再レンダリングを避けることとなっています。 どうやって実現しているのでしょうか? 実は、ライブラリの実装もシンプルで興味深いです。 // ref: https://github.com/software-mansi

                    React Suspenseで不要な描画処理をなくす
                  • React.Suspense と React.lazy でコンポーネントを動的に読み込む - 30歳からのプログラミング

                    React.SuspenseとReact.lazyを使うことで、import()で動的に読み込んだコンポーネントを通常のコンポーネントとしてレンダリングすることができる。 動的読み込みはパフォーマンス向上のためなどに使われるが、それを簡単に React アプリに取り入れることができる。 import()の概要はこちらを参照。 numb86-tech.hatenablog.com この記事に出てくるコードは React のv16.10.2で動作確認している。 React.lazy React.lazyは、コンポーネントを返す関数。引数には、import()の返り値をそのまま返す関数を渡す。そしてimport()で読み込まれるモジュールは、コンポーネントをdefaultでエクスポートしている必要がある。 そのため、以下のようになる。 // One.js import React from 'r

                      React.Suspense と React.lazy でコンポーネントを動的に読み込む - 30歳からのプログラミング
                    • React.Suspenseの力を最大化する、GraphQLの次世代ディレクティブ @ defer と @ stream - nakamoriのblog

                      React.Suspenseの力を最大化する、GraphQLの次世代ディレクティブ @ defer と @ stream ReactのSuspense、素敵ですよね。 この記事ではGraphQLのワーキンググループで仕様の策定が進んでいる@deferと@streamについて解説します。@deferと@streamはReactのSuspenseの力を引き出す、注目すべきディレクティブです。 なお、これらのディレクティブの仕様はワーキンググループでほぼ合意できていますが確定した仕様ではないことに注意してください。 Suspenseは最高だ! あるブログの記事の一覧ページを例に見てみます。 記事一覧ページを表示するためのGraphQLのクエリは次のようになります。1 query { articles(page: 1) { # 記事一覧(1ページ目) title # タイトル body # 文章(

                        React.Suspenseの力を最大化する、GraphQLの次世代ディレクティブ @ defer と @ stream - nakamoriのblog
                      • ReactのSuspenseを使った非同期処理のエラーハンドリング

                        「フロントエンドLT会 - vol.8」で発表したスライドです。 https://rakus.connpass.com/event/255095/

                          ReactのSuspenseを使った非同期処理のエラーハンドリング
                        • 今話題となっているReact 19のSuspenseの変更内容を詳しく見てみました。

                          はじめに 以下のツイートが発端でした。 投稿者は、React Query のメインコントリビュータの tkdodo さんです。 React 19 に含まれる変更にある異変を気づきました。 変更は以下に該当します react: Don’t prerender siblings of suspended component #26380 リリースノートに隅っこにありました。 この変更は RFC なしで含まれました。該当 PR は以下 What React では、 Suspense を使って、非同期処理を行うコンポーネントやReact.lazyによってコンポーネントの遅延ロード時に、読み込みを完了するまでフォールバックを表示させることができます。 以下のような実装があるとします。 import { lazy, Suspense, useState } from "react"; const Av

                            今話題となっているReact 19のSuspenseの変更内容を詳しく見てみました。
                          • React Suspense での非同期処理のエラー処理パターン

                            この記事は 2021 年 9 月、React v17 相当時点での情報に依存しています。 React の Suspense による非同期処理は未だ Experimental な機能ですが、いくつかのデータフェッチ系ライブラリや状態管理ライブラリのインターフェースでサポートされています。 公式ドキュメントに例示された実装 Suspense を利用するときのエラー処理には、公式ドキュメントで ErrorBoundary を使う事例 が紹介されています。「データ取得のエラーの処理はレンダーのエラーと同様に動作」することに由来しています。 エラーレポートと一緒に使うと困る Sentry 等のエラーレポートサービスを利用していて、データ取得の準正常系にあたるエラーは検知したくないが、実行時エラーのような異常系は検知したいときに、この例示を素朴に採用するのでは困ることに気づきました。 ところで、Err

                              React Suspense での非同期処理のエラー処理パターン
                            • New Suspense SSR Architecture in React 18 · reactwg/react-18 · Discussion #37

                              Overview React 18 will include architectural improvements to React server-side rendering (SSR) performance. These improvements are substantial and are the culmination of several years of work. Most of these improvements are behind-the-scenes, but there are some opt-in mechanisms you’ll want to be aware of, especially if you don’t use a framework. The primary new API is renderToPipeableStream, whic

                                New Suspense SSR Architecture in React 18 · reactwg/react-18 · Discussion #37
                              • 【React】Suspense・SWRは何を解決するのか - RAKUS Developers Blog | ラクス エンジニアブログ

                                こんにちは!フロントエンド開発課所属のkoki_matsuraです! 今回はものすごく今更感が否めないのですが、Reactのv18で発表された「Suspense」とVercel社が提供しているReact Hooksライブラリの「SWR」によって何を解決してくれるのか、コンポーネントの表示と実装を例に紹介します。 目次は以下のようになっています。 Suspenseとは SWRとは Suspense・SWRが解決すること Suspense・SWR導入におけるコンポーネント表示の変化 Suspense なし SWR なし Suspense あり SWR なし Suspense あり SWR あり Suspense・SWR導入におけるコンポーネント実装の違い Suspense なし SWR なし Suspense なし SWR あり Suspense あり SWR あり まとめ 終わりに Sus

                                  【React】Suspense・SWRは何を解決するのか - RAKUS Developers Blog | ラクス エンジニアブログ
                                • React Suspenseを使って遷移体験を向上させる

                                  ページ遷移をJSで制御する場合のページバック時のユーザー体験の問題について解説します。続いてそれを解決するページキャッシュの方針について説明します。最後に、React Suspenseの仕組みを応用してページバック時の問題を解決する方法について説明します。

                                    React Suspenseを使って遷移体験を向上させる
                                  • SuspenseとReact.lazyを使いパフォーマンス最適化 - Qiita

                                    はじめに 最近、WEBサイトのパフォーマンス最適化に興味があって、ChatGPTにパフォーマンス向上の方法を聞いてみました。 なるほど~ イメージの最適化と、コード分割が手軽にはじめられそうな気がします(個人の主観です) ということで、パフォーマンス向上のために、コード分割をする方法について紹介していきます。 コード分割 コード分割をすると、ユーザーが必要としないコードを読み込まなくて済むため、初期ロードの際に読む込むコード量を削減できます。 コード分割の方法 1. import()

                                      SuspenseとReact.lazyを使いパフォーマンス最適化 - Qiita
                                    • React 19 RCのSuspenseに関する問題と現状のまとめ

                                      この記事は、React 19 RCにおけるSuspenseの問題について、なるべくフラットな立場から現状を解説することを目的としたものです。 この問題の経緯については既に先行の記事が存在します。本記事は、この記事とは別の切り口でまとめ、現在の動向を追加したものとなるよう構成しました。 要約 React公式が正式リリースまでに対応してくれるようなので、大人しく待ちましょう。 概要 以下のように<Suspense>で包まれた、2つの兄弟コンポーネント<Foo>と<Bar>があるとします。 プリレンダリングを走らせる際、React 18では<Foo>と<Bar>は並列にレンダリングされましたが、React 19 RCでは直列にレンダリングされるという変更が適用されました。 なぜ変更を適用したか 直列にレンダリングすることで得られるメリットがあります。それは、レンダリングの途中経過をスタックに保存

                                        React 19 RCのSuspenseに関する問題と現状のまとめ
                                      • Suspense for Data Fetching (Experimental) – React

                                        Caution: This page is somewhat outdated and only exists for historical purposes. React 18 was released with support for concurrency. However, there is no “mode” anymore, and the new behavior is fully opt-in and only enabled when you use the new features. For up-to-date high-level information, refer to: React 18 Announcement Upgrading to React 18 React Conf 2021 Videos For details about concurrent

                                          Suspense for Data Fetching (Experimental) – React
                                        • Next.js 13のappディレクトリの基礎(Layout, Suspense, Data Fetching...)

                                          Next.js 13の新機能であるappディレクトリは本記事公開時はbetaで現在も開発中ですがNext.js 13でプロジェクトを作成後にNext.jsの設定ファイルであるnext.config.jsでexperimentalとして設定を行うことで利用することができます。今後仕様が変わると思いますがappディレクトリの設定方法を中心にNext.js 13の機能説明を行っています。 プロジェクトの作成 create-next-appコマンドを利用してプロジェクトの作成を行います。プロジェクト名はnextjs-13に設定していますが任意の名前をつけてください。JavaScriptとTypeScriptのどちらかを選択することができますが本文書ではTypeScriptを選択します。プロジェクト作成時にappディレクトリを利用するかどうかも聞かれます。 % npx create-next-app

                                            Next.js 13のappディレクトリの基礎(Layout, Suspense, Data Fetching...)
                                          • Improving INP with React 18 and Suspense – Vercel

                                            Improving INP with React 18 and SuspenseHow to optimize your application's responsiveness. Updated January 18, 2024. Interaction to Next Paint (INP) measures your site’s responsiveness to user interactions on the page. The faster your page responds to user input, the better. On March 12, 2024, INP will officially replace First Input Delay (FID) as the third Core Web Vital. This post will help you

                                              Improving INP with React 18 and Suspense – Vercel
                                            • Streaming with SuspenseのStreamingを理解する

                                              3 行まとめ Next.js の App Router では <Suspense> を使ったストリーミングがサポートされている React には、Node.js Streams と Web Streams に対応する Server API がある Streams APIの ReadableStream を使ってサーバーサイドから値を段階的に受け取る(ストリーミングする)方法を紹介 Streaming with Suspense Next.js の App Router では <Suspense> を使ったストリーミングがサポートされています。 <Suspense> を使ったストリーミングではページの HTML を小さな塊に分解し、その塊をクライアントに順次送信できます。この <Suspense> を使うことで、ページの一部をより早く表示できます。 Next.js のドキュメントにあるExa

                                                Streaming with SuspenseのStreamingを理解する
                                              • React Suspense in Practice | CSS-Tricks

                                                This post is about understanding how Suspense works, what it does, and seeing how it can integrate into a real web app. We’ll look at how to integrate routing and data loading with Suspense in React. For routing, I’ll be using vanilla JavaScript, and I’ll be using my own micro-graphql-react GraphQL library for data. If you’re wondering about React Router, it seems great, but I’ve never had the cha

                                                  React Suspense in Practice | CSS-Tricks
                                                • React Suspenseの論点

                                                  React18がリリースされました。公式のブログにも書かれている通り、18は今後マイナーバージョンアップを重ね、そして周りのエコシステムが追従してくることで完成される、いわば未完成な状態でスタートしています。 一方、私達はすでにReact18をインストールし使うことができます。今日は、中でも以前より注目を浴び、難産の末ようやく日の目を見たSuspenseについて取り上げます。(※限定的な機能で以前からありました) まだエコシステムも追従していない中でSuspenseについて「Suspenseはこう使え」みたいな議論をするのは時期尚早と思いますので、本記事ではSuspenseについて我々が考えるべき論点はなにかを考えてみたいと思います。 なお、Suspenseのユースケースは様々ですが、今回は最もアプリケーションエンジニアにとって身近になりうるSuspense for Datafetchin

                                                    React Suspenseの論点
                                                  • React 18 Suspense 遅延読み込みとパフォーマンスを理解する 基礎 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ

                                                    遅延読み込み React.lazy React Suspenseとは? エラー境界 Suspenseの使い方 注意点 最後に 遅延読み込み 遅延読み込みは、最適化手法やデザインパターンの一つです。 それは画像、ビデオ、Webページ、音楽ファイル、ドキュメントなど、必要になるまで読み込みを遅らせて貴重なデータを節約する手法です。 通常、Reactのシングルページアプリケーション(SPA)は小さいため、問題なく動作します。しかし、コンテンツ管理システムなどの複雑なアプリケーションを扱う際には、プログラム全体を一度に読み込むことは理想的ではありません。 そこで、Reactアプリケーションを本番用にする前に、Webpackなどのプリインストールされたバンドラーを使用してプロジェクトをパッケージ化します。 しかし、このパッケージ化されたプロジェクトを読み込むと、ユーザーが滅多にアクセスしないページも

                                                      React 18 Suspense 遅延読み込みとパフォーマンスを理解する 基礎 - deve.K's Programming Primer - プログラミング初心者のための入門ブログ
                                                    • React Suspenseによって変わるデータ取得の世界観 - Qiita

                                                      はじめに 待ちに待った(?) Suspense for Data FetchingがExperimentalとして先行公開されました。 React.Suspense自体は以前からあり、Data Fetchingについてはどういうものになるか憶測していたのですが、その憶測を上回る状態になって驚きつつ期待もしています。 本投稿では思ったことを雑多に書いていきます。 Render-as-You-Fetch React Suspenseは仕組み自体は簡単(promiseをthrowできるだけ)なのですが、それによってコーディングパターンは大きく変わります。それがRender-as-You-Fetchというパターンで紹介されています。Suspenseを使う上で、必ずしもこのパターンに従う必要はないのですが、このパターンは様々なメリットがあります。 Suspenseを利用するメリットとしてよく言われる

                                                        React Suspenseによって変わるデータ取得の世界観 - Qiita
                                                      • Building Great User Experiences with Concurrent Mode and Suspense – React Blog

                                                        At React Conf 2019 we announced an experimental release of React that supports Concurrent Mode and Suspense. In this post we’ll introduce best practices for using them that we’ve identified through the process of building the new facebook.com. This post will be most relevant to people working on data fetching libraries for React. It shows how to best integrate them with Concurrent Mode and Suspens

                                                          Building Great User Experiences with Concurrent Mode and Suspense – React Blog
                                                        • React 18.3のuseとSuspenseのSSR動作をNext.js 13の app/ Directory (beta) で確認する

                                                          SuspenseとSSR動作に関して React18.3以降の新機能useを使うと、throw promiseとデータの取得部分の処理が簡略化出来ます。そしてuseを使ったコンポーネントは非同期中の状態を受け取るためSuspenseとセットで使われることが想定されます。しかしNext.jsで使う場合、必ずしもセットにしなくても動作します。その場合は異なった挙動をするので、違いを確認するためNext.js 13の新機能app/ Directory (beta)を使って出力結果を検証します。ちなみにReact 18.2やNext.js 12以前のバージョンでも同様の動作をします。最新版で固めたのは、新機能が非同期に最適化されているため、コードの記述量が減るからです。 Next.jsの初期設定 インストールするパッケージ TypeScriptや@types/nodeは自動で入ります。

                                                            React 18.3のuseとSuspenseのSSR動作をNext.js 13の app/ Directory (beta) で確認する
                                                          • You definitely should be using Suspense in React — code splitting and preloading

                                                            React Suspense — a short recapReact Suspense is part of a new suite of features from React. It basically lets you suspend the rendering of a component until a certain condition is met. React Suspense goes hand-in-hand with the scary sounding Concurrent Mode. In this article we are not going to talk about that one, as it is still in its infancy and not yet stable. However, you could start using Rea

                                                              You definitely should be using Suspense in React — code splitting and preloading
                                                            • RFC: The Next.js "App Router", React Server Component & "SSR with Suspense" story by phryneas · Pull Request #9 · apollographql/apollo-client-nextjs

                                                              Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. Pick a username Email Address Password Sign up for GitHub By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails. Already on GitHub? Sign in to your account

                                                                RFC: The Next.js "App Router", React Server Component & "SSR with Suspense" story by phryneas · Pull Request #9 · apollographql/apollo-client-nextjs
                                                              • Concurrent, Suspenseの文脈でキャッシュ管理と理想的なデータフェッチを考える (Recoil, Aspida, React Query, GraphQL)

                                                                データフェッチで考えられるシナリオ パラメータ無しのGET パラメータ有りのGET キャッシュ保持 キャッシュのinvalidate キャッシュしたデータに対するモデリング ReduxでいうcreateEntityAdapter的な プリフェッチ(+並行リクエスト) SSR対応 APIコールを行わずに初期値を渡せる 最大要件とインタフェースはReact Queryを参考にする すごいオプションあるけど実際に作ってて欲しくなるのは以下 onStart onEnd onSuccess onError refetchOnMount( or staleTime) また、ユーザー体験の観点で以下の要件を満たせると良い 楽観的UI Suspendせずにリフェッチ可能 (画面のチラつき防止) こうして考えたときにReact Queryはほぼ全ての要求を満たしていてさすがだと思う。 キャッシュも効くのでR

                                                                  Concurrent, Suspenseの文脈でキャッシュ管理と理想的なデータフェッチを考える (Recoil, Aspida, React Query, GraphQL)
                                                                • React Hooks and Suspense

                                                                  React Suspense has been released in React 16.6.0 (React.lazy support only) and React Hooks is stable in 16.8.0! Let's see how we can use these and more features of React together to write simpler React components.

                                                                    React Hooks and Suspense
                                                                  • Vue.js 3.0 の新機能を試す。 〜 Suspense 編〜 - Qiita

                                                                    2020年Q1リリース予定のVue.js 3.0の新機能 Suspense を試してみたのでまとめます。 かなり使い勝手が良さそうです。 (参考) 以下でVue 3.0(vue-next)の環境構築、他の新機能についてもまとめています。 vue-next(Vue.js 3.0 wip)+ TypeScript + webpackでの開発環境を構築する Vue.js 3.0 の新機能を試す。 〜 Teleport 編〜 Suspenseとは? 非同期処理が解決されるまでフォールバックコンテンツ(例えばLoading中アイコン)を表示してくれる特別なコンポーネントです。 いままで、v-if="loading === true"などの状態変数を使って制御していたものを、状態変数を使わずに簡潔に書くことができます。 ※ Reactには既にあるようです。https://reactjs.org/doc

                                                                      Vue.js 3.0 の新機能を試す。 〜 Suspense 編〜 - Qiita
                                                                    • Vue 3 UX Wins with Async Components & Suspense

                                                                      Lazy loading components is a easy way to improve the user experience of your app especially if your code bundle is big or if users are on slow connections. Vue 3 has introduced several new features to help you achieve this easily and with great UX through the improvements to the async component API and the new Suspense component. Why lazy load components?Some parts of your UI don't need to be load

                                                                        Vue 3 UX Wins with Async Components & Suspense
                                                                      • React 19 and Suspense - A Drama in 3 Acts

                                                                        React 19 and Suspense - A Drama in 3 Acts16.06.2024 — ReactJs, React Query, Suspense, JavaScript — 7 min read That was quite a roller-coaster last week 🎢. Some things unravelled, some things went down, and in the middle of it: React Summit, the biggest React conference in the world. Let me try to break down what happened, in hopefully the right order, and what we can all learn from it. To do that

                                                                          React 19 and Suspense - A Drama in 3 Acts
                                                                        • Concurrent Mode時代のReact設計論 (3) SuspenseやuseTransitionが何を解決するか - Qiita

                                                                          Concurrent Mode時代のReact設計論 (3) SuspenseやuseTransitionが何を解決するかJavaScriptTypeScriptReact この記事は「Concurrent Mode時代のReact設計論」シリーズの3番目の記事です。 シリーズ一覧 Concurrent Mode時代のReact設計論 (1) Concurrent Modeにおける非同期処理 Concurrent Mode時代のReact設計論 (2) useTransitionを活用する Concurrent Mode時代のReact設計論 (3) SuspenseやuseTransitionが何を解決するか Concurrent Mode時代のReact設計論 (4) コンポーネント設計にサスペンドを組み込む Concurrent Mode時代のReact設計論 (5) トランジション

                                                                            Concurrent Mode時代のReact設計論 (3) SuspenseやuseTransitionが何を解決するか - Qiita
                                                                          • 非同期データ取得を実装してみよう|ReactのSuspense対応非同期処理を手書きするハンズオン

                                                                              非同期データ取得を実装してみよう|ReactのSuspense対応非同期処理を手書きするハンズオン
                                                                            • Suspense Fetchを3年実用してみて - Encraft#4

                                                                              Suspense Fetchを3年実用してみて 2023/06/29 Encraft #4 @yoshiko_pg 1

                                                                                Suspense Fetchを3年実用してみて - Encraft#4
                                                                              • Next.js@13 と React Server Component と Suspense と GraphQL の @defer, @stream について

                                                                                React Server Component と Suspense と Next.js@13 ってなんか紛らわしくね React Server Component(RSC) rfc https://github.com/reactjs/rfcs/blob/main/text/0188-server-components.md 概要 RSC はサーバー上で実行されるコンポーネントのこと サーバー上で実行されるということで、データベースへの通信などを直接行うことができる コンポーネントはレンダリング結果のみがクライアントに送られるので、秘匿情報などの流出は起こらない 適当に具体例を書くと // 従来の方法(React Client Component, RCC とする) const Page = () => { const { data } = useSWR("/todos/1", () =>

                                                                                  Next.js@13 と React Server Component と Suspense と GraphQL の @defer, @stream について
                                                                                • Using Suspense and React Query: Tutorial with examples - LogRocket Blog

                                                                                  Editor’s note: This article was last updated 14 July 2022 to reflect updates to Create React App. In an effort to make writing React components easier with less code, the React team introduced Hooks to manage states in functional apps. Despite these improvements to React, one major functionality was still missing, caching. Suspense simplifies managing loading states in React components, supporting

                                                                                    Using Suspense and React Query: Tutorial with examples - LogRocket Blog

                                                                                  新着記事