reactjs - Typ för React useRef som riktar sig mot en scroll


Jag har en useRef som riktar sig mot en div för att få åtkomst till scroll-egenskapen. Vilken typ kommer den att ha för en scroll.

kod:

const scrollRef = useRef<any>(null);

const onClickScroll = (scrollOffset: any) => {
    scrollRef.current.scrollLeft += scrollOffset;
  };

//some code

return(

<div className={styles.book__container} ref={scrollRef}>
//some code
</div>
)

Jag försökte använda men det fungerar inte.

Svar #1

försök

const scrollRef = useRef<HTMLDivElement>(null);

Om du inte vet vilken typ det är kan du hålla musen över ref

Svar #2

HTMLDivElement | null det verkar:

const scrollRef = useRef<HTMLDivElement | null>(null);

Du kanske också vill använda bara HTMLDivElement så att du inte behöver spamma ! överallt.