35 lines
829 B
Markdown
35 lines
829 B
Markdown
# AdCloud React SDK
|
|
|
|
面向开发者和 coding agent 的广告云埋点与广告推送系统 React SDK,配套 `adcloud-server`。
|
|
|
|
当前为开发脚手架,提供健康检查客户端及 React Hook;埋点与广告推送功能待实现。
|
|
|
|
## 开发
|
|
|
|
```sh
|
|
npm ci
|
|
npm run typecheck
|
|
npm run build
|
|
```
|
|
|
|
## 使用
|
|
|
|
本包尚未发布。先运行 `npm run build`,再在 React 项目中安装本地目录:
|
|
|
|
```sh
|
|
npm install /absolute/path/to/adcloud-react-sdk
|
|
```
|
|
|
|
```tsx
|
|
import { useHealth } from "@entroia/adcloud-react-sdk";
|
|
|
|
export function ServerStatus() {
|
|
const { data, error, loading } = useHealth("http://localhost:8000");
|
|
if (loading) return <p>加载中</p>;
|
|
if (error) return <p>{error.message}</p>;
|
|
return <p>{data?.status}</p>;
|
|
}
|
|
```
|
|
|
|
非组件场景可以使用 `createClient({ baseUrl }).health()`。
|