Skip to content

Commit 44b8d0f

Browse files
authored
fix(react): broken animation with react precompiled (#39) (#43)
1 parent 0fb9502 commit 44b8d0f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/react/ShikiMagicMovePrecompiled.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,17 @@ export function ShikiMagicMovePrecompiled(
2828
onEnd,
2929
}: ShikiMagicMovePrecompiledProps,
3030
) {
31-
const [previous, setPrevious] = React.useState(EMPTY)
31+
const previousRef = React.useRef(EMPTY)
3232

3333
const result = React.useMemo(() => {
3434
const res = syncTokenKeys(
35-
previous,
35+
previousRef.current,
3636
steps[Math.min(step, steps.length - 1)],
3737
options,
3838
)
39-
setPrevious(res.to)
39+
previousRef.current = res.to
4040
return res
41-
}, [previous, steps, step, options])
41+
}, [steps, step, options])
4242

4343
return (
4444
<ShikiMagicMoveRenderer

0 commit comments

Comments
 (0)