Reactjs React类型为<;的Ref对象的可为空数组;HTMLdevelment>;
我在创建同时满足linter和编译器的React ref数组时遇到问题。虽然我的代码在技术上可行,但我收到了各种各样的抱怨Reactjs React类型为<;的Ref对象的可为空数组;HTMLdevelment>;,reactjs,Reactjs,我在创建同时满足linter和编译器的React ref数组时遇到问题。虽然我的代码在技术上可行,但我收到了各种各样的抱怨 let itemRefs = useRef<(HTMLDivElement | null)[]>([]) let refs = React.useMemo( () => props.items?.map(() => React.createRef()), [props.items] ); if (refs !=
let itemRefs = useRef<(HTMLDivElement | null)[]>([])
let refs = React.useMemo(
() => props.items?.map(() => React.createRef()),
[props.items]
);
if (refs !== undefined) {
itemRefs = refs;
}
让itemRefs=useRef([])
让refs=React.usemo(
()=>props.items?.map(()=>React.createRef()),
[道具、道具]
);
如果(参考文献!==未定义){
itemRefs=refs;
}
我收到的错误类型包括
在引用数组之前尝试使用length属性时,类型“MutableReObject”上不存在属性“length”
我认为这里的问题是,在执行map/createRef操作之前,我不知道如何在顶部声明正确类型的空数组