Техсобес
Отрефакторить компонент:
import React, { useState, useEffect } from 'react';
const fetchRandomNumber = () => Promise.resolve(Math.random());
export function App(props) {
const [number, setNumber] = useState();
const [scroll, setScroll] = useState();
useEffect(async () => {
setNumber(await fetchRandomNumber());
window.addEventListener('scroll', () => setScroll(window.scrollY));
return () =>
window.removeEventListener('scroll', () => setScroll(window.scrollY));
});
return (
<div>
<div> Number: {number} </div>
<div> Scroll: {scroll} </div>
</div>
);
}