Type '... | null' is not assignable to type '...'. (when using useRef array)

lucky·2022년 8월 8일
0

When using useRef as DOMElemenet array type this error occured.

const checkPointRef = useRef<HTMLDivElement[]>([]);

<div ref={(elem) => (checkPointRef.current[0] = elem)} />

As error says, 'elem' variable, which refers to div element, can be null. So the correct type for the useRef([]) would be
<(HTMLDivElement | null)>[]

const checkPointRef = useRef<(null | HTMLDivElement)[]>([]);
profile
Good luck on our develope

0개의 댓글

관련 채용 정보