vue-lynx / useMainThreadRef

Function: useMainThreadRef()

function useMainThreadRef<T>(initValue): MainThreadRef<T>

Create a MainThreadRef — a ref whose .value is reactive (read-only) on the Background Thread and whose .current is read-write on the Main Thread inside worklet functions.

Type Parameters

Type Parameter
T

Parameters

ParameterTypeDescription
initValueTInitial value (typically null for element refs, or a primitive for shared state).

Returns

MainThreadRef<T>

Example

const elRef = useMainThreadRef<ViewElement>(null)
// <view :main-thread-ref="elRef" />

Defined in

packages/vue-lynx/runtime/src/main-thread-ref.ts:113