Skip to content

@vtj


@vtj / renderer / NodeCache

Class: NodeCache ​

Defined in: packages/renderer/types/render/cache.d.ts:1

Constructors ​

Constructor ​

new NodeCache(): NodeCache

Defined in: packages/renderer/types/render/cache.d.ts:5

Returns ​

NodeCache

Methods ​

clear() ​

clear(): void

Defined in: packages/renderer/types/render/cache.d.ts:22

Returns ​

void


getEvents() ​

getEvents(id): any

Defined in: packages/renderer/types/render/cache.d.ts:10

Parameters ​

id ​

string

Returns ​

any


getNode() ​

getNode(id): any

Defined in: packages/renderer/types/render/cache.d.ts:13

Parameters ​

id ​

string

Returns ​

any


getProps() ​

getProps(id): any

Defined in: packages/renderer/types/render/cache.d.ts:7

Parameters ​

id ​

string

Returns ​

any


isEqual() ​

isEqual(value, other): boolean

Defined in: packages/renderer/types/render/cache.d.ts:15

Parameters ​

value ​

any

other ​

any

Returns ​

boolean


isNodeEqual() ​

isNodeEqual(value, other): boolean

Defined in: packages/renderer/types/render/cache.d.ts:21

比较两个节点缓存是否相等,函数引用变化不触发重渲染,但函数属性的增删会触发 函数引用每次都会重新创建,不应该作为缓存比较的依据 但函数属性的增删表示节点结构变化,需要触发重渲染

Parameters ​

value ​

any

other ​

any

Returns ​

boolean


loadEvents() ​

loadEvents(key, value): any

Defined in: packages/renderer/types/render/cache.d.ts:11

Parameters ​

key ​

string

value ​

any

Returns ​

any


loadNode() ​

loadNode(key, value): any

Defined in: packages/renderer/types/render/cache.d.ts:14

Parameters ​

key ​

string

value ​

any

Returns ​

any


loadProps() ​

loadProps(key, value): any

Defined in: packages/renderer/types/render/cache.d.ts:8

Parameters ​

key ​

string

value ​

any

Returns ​

any


setEvents() ​

setEvents(_id, _value): void

Defined in: packages/renderer/types/render/cache.d.ts:9

Parameters ​

_id ​

string

_value ​

any

Returns ​

void


setNode() ​

setNode(id, value): void

Defined in: packages/renderer/types/render/cache.d.ts:12

Parameters ​

id ​

string

value ​

any

Returns ​

void


setProps() ​

setProps(id, value): void

Defined in: packages/renderer/types/render/cache.d.ts:6

Parameters ​

id ​

string

value ​

any

Returns ​

void