注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
@osdk/react でアプリケーションを構築する@osdk/react ライブラリは、オントロジーソフトウェア開発キット(オントロジー SDK)を React コンポーネントのライフサイクルに接続します。型付きフックと共有キャッシュを提供するため、リクエストとその状態を個別に管理することなく、オントロジーのデータを読み込んで更新できます。
オントロジー SDK を使用して React アプリケーションを構築する際は、常に @osdk/react を使用することを推奨します。オントロジーのデータを扱うための、より宣言的で保守しやすい方法を提供します。
@osdk/react では、次のことができます。
次のコンポーネントは、生成されたオントロジー SDK パッケージから未完了の Todo オブジェクトを読み込みます。
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27import { Todo } from "@my/osdk"; import { useOsdkObjects } from "@osdk/react"; function TodoList() { const { data, error, isLoading } = useOsdkObjects(Todo, { orderBy: { createdAt: "desc" }, where: { isComplete: false }, }); if (data == null && isLoading) { return <div>Loading...</div>; } if (error) { return <div>Error: {error.message}</div>; } if (data == null) { return <div>No todos found</div>; } return ( <div> {data.map(todo => <div key={todo.$primaryKey}>{todo.title}</div>)} </div> ); }
インストール、プロバイダーのセットアップ、フックのオプション、その他の例については、オントロジー SDK の React ドキュメント ↗を参照してください。