与 React 16.6 的 Suspense 组件兼容的 React 钩子。

时间:2024-06-28 08:30:34
【文件属性】:

文件名称:与 React 16.6 的 Suspense 组件兼容的 React 钩子。

文件大小:43KB

文件格式:ZIP

更新时间:2024-06-28 08:30:34

Awesome React Hooks

useFetch useFetch 是一个支持 React 16.6 Suspense 组件实现的 React 钩子。 此包的设计决策和开发过程在 Medium 文章 React Suspense 与 Fetch API 中进行了概述。 安装 npm install fetch-suspense 或 yarn add fetch-suspense 示例基本示例 import useFetch from 'fetch-suspense'; import React, { Suspense } from 'react'; // 这个获取组件将被 Suspense 延迟,直到获取请求 // 解析。 useFetch 的返回值将是服务器的响应。 const MyFetchingComponent = () => { const response = useFetch('/path/to/api', { method: 'POST' }); return '服务器响应:' + response; }; // App 组件将异步抓取组件封装在 Suspense 中。 // 显示回退组件(加载文本)


【文件预览】:
fetch-suspense-master
----yarn.lock(78KB)
----src()
--------fetch-suspense.ts(5KB)
----.npmignore(102B)
----.travis.yml(928B)
----tsconfig.json(602B)
----LICENSE(1KB)
----README.md(5KB)
----.mocharc.js(401B)
----tests()
--------use-fetch-without-window.test.ts(1KB)
--------utils()
--------create-use-fetch.test.ts(5KB)
--------yse-fetch-without-window-fetch.test.ts(1KB)
--------use-fetch.test.ts(498B)
----.gitignore(54B)
----package.json(1KB)

网友评论