为什么会出现此错误:
'height'已声明,但其值从未读取。ts(6133(
useEffect(() => {
let height = contentDiv.current ? contentDiv.current.scrollHeight : 0;
let test = (height: number) => height;
setExpandedHeight(test);
}, [children]
);
我是不是错过了什么?为什么不能在useEffect中的函数中使用变量?
这是一个箭头函数
let test = (height: number) => height;
它获取一个参数并返回它,它不使用您的变量,您可以执行类似的操作
useEffect(() => {
let height = contentDiv.current ? contentDiv.current.scrollHeight : 0;
let test = (height: number) => height;
setExpandedHeight(test(height));
}, [children]);
但是并不是很有用