Quando evitare di usare useEffect in React per ottimizzare il codice