首页 > 解决方案 > 不确定我是否正确使用了 useFitTest 包

问题描述

我正在使用这个包 useFitText( https://www.npmjs.com/package/use-fit-text ) 来动态调整字体大小。我想在完成调整大小后调用一个钩子

const {ref, fontSize) = useFitText({
  onFinish: () => {
    console.log('fontSize', fontSize);
    setFinalFontSiz(fontSize)
  }
});

当我没有 onFinish 回调时 fontSize 会改变,当我这样做时,它不会改变。

我做错了,还是可能是包中的错误?

标签: javascriptcallback

解决方案


根据文档试试这个:

const {ref, fontSize} = useFitText({
  onFinish: (finalSize) => {
    console.log('fontSize', finalSize);
    setFinalFontSiz(finalSize);
  }
});

您的解构中有语法错误,应该const {ref, fontSize}如上。将作为代表最终使用的字体大小的参数finalSize传递给回调。onFinish


推荐阅读