简单易用
直观的 API 设计,简化常见的开发任务
npm install @airiot/clientimport { createAPI, setConfig } from '@airiot/client'
// 配置全局上下文
setConfig({
language: 'zh-CN',
module: 'admin'
})
// 创建 API 实例
const api = createAPI({
name: 'core/user',
resource: 'user'
})
// 查询数据
const { items, total } = await api.query({
skip: 0,
limit: 10
})简化 REST API 调用,支持查询、过滤、分页等常用操作。
const { items, total } = await api.query({
skip: 0,
limit: 10,
order: { createdAt: 'DESC' }
})完整的登录/登出流程,支持记住我功能。
const { onLogin } = useLogin()
await onLogin({
username: 'admin',
password: 'password',
remember: true
})基于 JSON Schema 的表单构建和验证,支持自定义字段渲染器和验证规则。
import { SchemaForm, setFormFields, setSchemaConverters } from '@airiot/client'
// 自定义字段渲染器
setFormFields({
custom: CustomComponent
})
// 自定义 Schema 转换器
setSchemaConverters([
(field, schema) => {
if (schema.custom) {
field.type = 'custom'
}
return field
}
])
<SchemaForm
schema={userSchema}
onSubmit={handleSubmit}
/>集成的状态管理和数据操作。
<Model model={userModel}>
<UserList />
</Model>探索以下资源来更好地使用 @airiot/client:
支持所有现代浏览器。
| Chrome | Firefox | Safari | Edge |
|---|---|---|---|
| Latest | Latest | Latest | Latest |
MIT License