problem
react hook模式,使用useRef,设置click事件监听
const parentRef = useRef(null);
useEffect(()=>{
parentRef.current?.addEventListener('click',()=>{
console.log(`parentRef`)
},false)
}, [])
<div style={parentStyle} ref={parentRef}>
<div>parent</div>
<div style={childStyle} ref={childRef}>child</div>
</div>
error
报错: Property ‘addEventListener’ does not exist on type ‘never’
solution
const parentRef = useRef(null);
// 改为
const parentRef = useRef<HTMLInputElement>(null);
本文探讨了在React Hook模式下遇到'Property 'addEventListener' does not exist on type 'never''错误的情况。通过分析问题,描述了错误产生的原因,并提供了详细的解决方案。
959

被折叠的 条评论
为什么被折叠?



