# @appbaseio/reactivecore 中文文档

规范地址：https://npmcn.com/package/%40appbaseio/reactivecore/

版本：10\.4\.0
npm 元数据更新时间：2025-03-03T16:21:12.215Z
中文译文更新时间：2026-11-06T11:17:54.537Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40appbaseio/reactivecore
原文对照：https://npmcn.com/package/%40appbaseio/reactivecore/?lang=original
项目主页：https://github.com/appbaseio/reactivecore#readme
源码仓库：https://github.com/appbaseio/reactivecore

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：4.1 MB，145 个文件
- 模块格式：ESM + CJS
- TypeScript 类型：未声明
- Node.js 要求：\>=10\.16\.0
- 运行依赖：5 个
- 首次发布：2017-11-09T11:19:14.378Z
- 最新版本发布：2025-03-03T16:21:11.956Z
- 近 30 天下载量：18385（2026-10-07 至 2026-11-05，npm 官方下载统计）
- 已发布版本数：292（近 12 个月 0 个）

## 中文简介

被动式UI库的核心架构

## 安装

```sh
npm install @appbaseio/reactivecore
```

也可以使用：`pnpm add @appbaseio/reactivecore`、`yarn add @appbaseio/reactivecore`、`bun add @appbaseio/reactivecore`

## README

# `reactivecore`

[![npm version](https://badge.fury.io/js/%40appbaseio%2Freactivecore.svg)](https://badge.fury.io/js/%40appbaseio%2Freactivecore)

这是被动UI库的平台不可知论核心架构.

## 安装

```
yarn add @appbaseio/reactivecore
```

## 使用和文件

### 创建存储 :

```
import configureStore from "@appbaseio/reactivecore";
```

### 支持的行动:

通过 :

```
import { <actionName> } from "@appbaseio/reactivecore/lib/actions"
```

| 行动 | 使用量 |
| --- | :-- |
| `addComponent` | 在存储中注册组件 |
| `removeComponent` | 从存储中删除组件 |
| `watchComponent` | 设置组件订阅 |
| `setQuery` | 设置存储中的组件查询 |
| `setQueryOptions` | 添加外部查询选项 |
| `logQuery` | 自动执行以登录关卡保存查询 |
| `executeQuery` | 更新组件查询时自动执行( 必要时, 根据依赖树) |
| `updateHits` | 弹性搜索查询的更新结果 |
| `updateQuery` | 以更新存储中的查询 - 当组件发生更改时调用 |
| `loadMore` | 用于无限加载和平面 |

### 使用方法

通过 :

```
import { <methodName> } from "@appbaseio/reactivecore/lib/utils"
```

| 方法 | 使用量 |
| --- | :-- |
| `isEqual` | 比较两个对象/阵列 |
| `debounce` | 标准跳出 |
| `getQueryOptions` | 返回应用的查询选项(支持) `size` 打开 `from`(中文(简体) ) |
| `pushToAndClause` | 将组件推向叶子 `and` 节点。 内部部件登记手提箱 |
| `checkValueChange` | 检查和在变相器前/变相上执行传感器 |
| `getAggsOrder` | 返回基于 `sortBy` 道具 |
| `checkPropChange` | 检查需要通过回调更新查询的道具更改 |
| `checkSomePropChange` | 检查道具列表中的任何道具更改并引用回调 |

## 更改日志

检查 [更改日志](https://npmcn.com/package/%40appbaseio/reactivecore/CHANGELOG.md) 医生

## 常见问题

### @appbaseio/reactivecore 是什么？

被动式UI库的核心架构

### 如何安装 @appbaseio/reactivecore？

在项目目录运行 npm install @appbaseio/reactivecore，或使用 pnpm add / yarn add / bun add。

### @appbaseio/reactivecore 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/appbaseio\_\_reactivecore 是否存在。

### @appbaseio/reactivecore 支持 ESM 还是 CommonJS？

同时提供 ES Module 与 CommonJS 入口，import 和 require\(\) 都可以使用，打包工具会自动选择合适的版本。

### @appbaseio/reactivecore 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=10\.16\.0。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @appbaseio/reactivecore 可以商用吗？

@appbaseio/reactivecore 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @appbaseio/reactivecore 的下载量有多少？

根据 npm 官方下载统计，@appbaseio/reactivecore 在 2026/10/07 – 2026/11/05 这 30 天内被下载 18,385 次，日均约 613 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @appbaseio/reactivecore 还在维护吗？

最新版本 10\.4\.0 发布于 2025/03/04（1\.7 年前）；至今共发布 292 个版本，其中过去 12 个月发布了 0 个；首次发布于 2017/11/09。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

