どのように次のSWRを使用します.jsアプリ
4312 ワード
SWRは古い間、再検証します.これは、フェッチ、キャッシュ、またはリアルタイムでリアルタイムでデータを再フェッチすることができますライトライブラリです.
import useSWR from "swr";
const fetcher = (url) => fetch(url)
.then((res) => res.json())
.then(json => {
return json
});
const useSwrFetcher = url => {
return useSWR(url, fetcher);
}
SWRを使用するには、まずNPMや糸を使用してプロジェクトにインストールします.上記のコードスニペットでは、機能コンポーネントfetcherはAPI URLをパラメータとして受け取り、その後APIからJSON応答を返します.
その後、再利用可能な機能コンポーネントuseswrfetcher(任意の名前を指定することができます)はUSEWRフックを呼び出し、APIのデータを返すためにAPI URLとFETcher(任意の名前を指定することができます)を渡します.
以下の例では、再利用可能なコンポーネントの使用を示します.
const API_URL = 'typeyourapihere...';
export const Users = () => {
const {data: users, error} =
useSwrFetcher(API_URL+"/users");
return (
users.map((user, i) => {
return <>
<span>Name: {user.name}</span>
<span>Age: {user.age}</span>
</>
})
);
}
関数コンポーネントユーザーは、再利用可能なコンポーネントuseswrfetcherを呼び出してAPIからユーザーを取得し、マップ関数を使用して取得したユーザーのデータ(名前と年齢)を表示します.Reference
この問題について(どのように次のSWRを使用します.jsアプリ), 我々は、より多くの情報をここで見つけました https://dev.to/dallington256/how-to-use-swr-in-a-next-js-app-19glテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol