Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 実際のアプリケーションで React Cache API を使用してエラー境界を使用する例はありますか


実際のアプリケーションで React Cache API を使用してエラー境界を使用する例はありますか


はい、React Cache API でエラー境界を使用する実際の例がいくつかあります。

1. Vercel の Next.js ドキュメント:
- Next.js の背後にある会社である Vercel の Next.js ドキュメントには、React Cache API でエラー境界を使用する方法を示す例が含まれています。
- この例では、React Cache API を使用するサーバー側でレンダリングされたコンポーネント内で発生するエラーをキャッチして処理できるカスタム エラー境界コンポーネントを作成する方法を示します。
- リンク: https://nextjs.org/docs/advanced-features/error-handling#using-error-boundaries-with-react-cache

2. Shopify の水素フレームワーク:
- Shopify の Hydrogen は、Shopify 上にカスタム ストアフロントを構築するための React フレームワークです。 React Cache API を使用し、それをエラー境界と統合します。
- Hydrogen のドキュメントには、React Cache API を使用するサーバー側でレンダリングされたコンポーネント内で発生するエラーを処理できるカスタム エラー境界コンポーネントを作成する方法の例が含まれています。
- リンク: https://shopify.dev/docs/custom-storefronts/hydrogen/guides/error-handling

3. Airbnb の Lottie Web:
- Airbnb の Lottie Web は、Web 上で After Effects アニメーションをレンダリングするためのライブラリです。 React Cache API を使用してアニメーション データをキャッシュします。
- Lottie Web ドキュメントには、キャッシュされたアニメーション データをロードするときに発生するエラーを処理するためにエラー境界を使用する方法の例が含まれています。
- リンク: https://airbnb.io/lottie/#/web?id=error-handling

4. Spotify のバックステージ:
- Backstage は、Spotify によって作成された、開発者ポータルを構築するためのオープンソース プラットフォームです。 React Cache API を使用し、それをエラー境界と統合します。
- Backstage ドキュメントには、React Cache API を使用するサーバー側でレンダリングされたコンポーネント内で発生するエラーを処理できるカスタム エラー境界コンポーネントを作成する方法の例が含まれています。
- リンク: https://backstage.io/docs/features/techdocs/techdocs-overview#error-handling

これらの例は、実際のアプリケーションがエラー境界と組み合わせて React Cache API を使用して、サーバー側でレンダリングされるコンポーネントに堅牢で信頼性の高いエラー処理ソリューションを提供する方法を示しています。

引用:
[1] https://legacy.reactjs.org/docs/error-boundaries.html
[2] https://react.dev/reference/react/cache
[3] https://stackoverflow.com/questions/68435879/handling-errors-in-javascript-react-when-calling-backend-apis
[4] https://www.happyteam.io/blog/how-errors-can-be-handled-with-react-query/
[5] https://reetesh.in/blog/react-cache-function-explained