= useState(1);
useEffect(() => {
document.addEventListener('click', () => console.log(count));
setInterval(() => {
setCount(count + 1);
}, 500);
}, []);
return null;
};
// Всегда выводит 1
class ExampleComponent extends React.Component {
state = {
count: 1,
};
componentDidMount() {
document.addEventListener('click', () => console.log(this.state.count));
setInterval(() => {
this.setState((state) => ({ count: state.count + 1 }));
}, 500);
}
render() {
return null;
}
}
// Выводит актуальный стейт
В чем подвох?
лучше скрин скинь)
Обсуждают сегодня