refactor: use useLayoutEffect for shiki renderer

This commit is contained in:
one 2025-06-27 12:01:07 +08:00
parent 639ddd5628
commit 3726ceaf48

View File

@ -204,7 +204,7 @@ const ShikiTokensRenderer: React.FC<ShikiTokensRendererProps> = memo(({ language
const rendererRef = useRef<HTMLPreElement>(null)
// 设置 pre 标签属性
useEffect(() => {
useLayoutEffect(() => {
getShikiPreProperties(language).then((properties) => {
const pre = rendererRef.current
if (pre) {