EntityChangeResource<T>
Defined in: rxdb-react/src/use-entity-change.ts:35
实体 patch 到 React 渲染的桥接结果。
Type Parameters
| Type Parameter | Description |
|---|---|
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 的自增强制重渲染,因此组件只要在渲染里读了实体字段就能拿到最新值。