useEffect — synchronizacja z zewnętrznym światem
useEffect to hook do synchronizacji komponentu React ze światem zewnętrznym — sieć, przeglądarka, timery, subskrypcje. Kluczowe koncepty: dependency array (kiedy efekt się uruchamia) i funkcja cleanup (co sprzątać po efekcie).