Skip to content

Commit fb51bfd

Browse files
author
yandadaFreedom
committed
fix: reanimated error
1 parent aa97bdb commit fb51bfd

1 file changed

Lines changed: 5 additions & 14 deletions

File tree

packages/webpack-plugin/lib/runtime/components/react/mpx-movable-view.tsx

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -200,16 +200,6 @@ const _MovableView = forwardRef<HandlerRef<View, MovableViewProps>, MovableViewP
200200
)
201201
}, [])
202202

203-
// 节流版本的 change 事件触发
204-
const handleTriggerChangeThrottled = useCallback(({ x, y, type }: { x: number; y: number; type?: string }) => {
205-
'worklet'
206-
const now = Date.now()
207-
if (now - lastChangeTime.value >= changeThrottleTime) {
208-
lastChangeTime.value = now
209-
runOnJS(runOnJSCallback)('handleTriggerChange', { x, y, type })
210-
}
211-
}, [changeThrottleTime])
212-
213203
useEffect(() => {
214204
runOnUI(() => {
215205
if (offsetX.value !== x || offsetY.value !== y) {
@@ -482,10 +472,11 @@ const _MovableView = forwardRef<HandlerRef<View, MovableViewProps>, MovableViewP
482472
}
483473
if (bindchange) {
484474
// 使用节流版本减少 runOnJS 调用
485-
handleTriggerChangeThrottled({
486-
x: offsetX.value,
487-
y: offsetY.value
488-
})
475+
const now = Date.now()
476+
if (now - lastChangeTime.value >= changeThrottleTime) {
477+
lastChangeTime.value = now
478+
runOnJS(runOnJSCallback)('handleTriggerChange', { x, y })
479+
}
489480
}
490481
})
491482
.onTouchesUp((e: GestureTouchEvent) => {

0 commit comments

Comments
 (0)