¿Hay alguna forma de devolver 2 elementos en el mismo retorno de la función de flecha?
useEffect(() => { return () => removeEventListener('scroll', handleScroll) and setName(''); }, []);Por favor, no ofrezca usar useEffect dos veces
esto debería ayudar
useEffect(() => { return () => { removeEventListener('scroll', handleScroll); setName(''); } }, []);solo cambia tu código a esto:
useEffect(() => { return () => { removeEventListener('scroll', handleScroll); setName(''); } }, []); Pero no se sugiere establecer el state en unMount