跳到主要内容

EntityChangeResource<T>

Defined in: rxdb-react/src/use-entity-change.ts:35

实体 patch 到 React 渲染的桥接结果。

Type Parameters​

Type ParameterDescription
T实体实例类型

Properties​

error​

readonly error: Error | undefined;

Defined in: rxdb-react/src/use-entity-change.ts:46

patch 流的错误;实体或时间窗切换时复位。


revision​

readonly revision: number;

Defined in: rxdb-react/src/use-entity-change.ts:48

已收到的 patch 次数,从 0 起算;用于调试与测试断言。


value​

readonly value: T | undefined;

Defined in: rxdb-react/src/use-entity-change.ts:44

与入参同一个实体实例(不是副本)。

Remarks​

实体是原地可变的类实例,patch 前后引用不变,React 的 props/state 比较会判定 「没变化」而跳过重渲染。这个 hook 靠 EntityChangeResource.revision 的自增强制重渲染,因此组件只要在渲染里读了实体字段就能拿到最新值。