[Medium] React useEffect и Virtual DOM
1. Что такое useEffect?
Что делает
useEffectв React?
useEffect выполняет побочные эффекты после того, как React зафиксирует обновления UI.
Типичные побочные эффекты:
- Получение удалённых данных
- Подписка на события браузера
- Синхронизация с API, такими как
document.titleилиlocalStorage - Запуск и очистка таймеров
import { useEffect, useState } from 'react';
export default function CounterTitle() {
const [count, setCount] = useState(0);
useEffect(() => {
document.title = `Счётчик: ${count}`;
}, [count]);
return (
<button type="button" onClick={() => setCount((v) => v + 1)}>
Клик {count}
</button>
);
}