Реагировать, как получить количество прокрутки на элементе?

Если вы хотите получить доступ react-dom к позиции прокрутки во время vanillajs обработчика событий, то правильным javascript-library способом будет просто использование .js ссылки и element.scrollLeft.

Но учтите, что reactjs это не приведет к повторному react-component рендерингу, поэтому он не reactjs будет работать, если вы хотите react-component использовать позицию прокрутки, чтобы react определить, что и как рендерить.

В ecmascript таких случаях это зависит javascript от того, что вы пытаетесь javascript-execution сделать. Если, например, вы javascript-execution хотите использовать положение vanillajs прокрутки для позиционирования react другого элемента, я бы сначала js попробовал сделать это только js с помощью CSS, так как это react-jsx будет намного эффективнее. В react.js противном случае вы можете react-jsx использовать прослушиватель react-dom событий для события прокрутки.

const [scrollPosition, scrollPosition] = React.useState(0);
const handleScroll = () => {
    setScrollPosition(elementRef.current.scrollLeft);
}

return (
    
[...]
);

javascript

reactjs

2022-11-28T05:36:06+00:00