¿Cómo puedo eliminar advertencias como este error src\components\pages\badge\BadgeScreen.tsx Line 87:6: React Hook useEffect has a missing dependency: 'loadData'. Either include it or remove the dependency array react-hooks/exhaustive-deps
Aquí está mi código:
const location = useLocation(); const { badge }: any = location.state; const [data, setData] = useState({ id: "", badge_name: "", badge_description: "", imgBase64: "", img_icon: "", }); useEffect(() => { setData(badge); }, [badge]);Todo está funcionando bien, pero estoy teniendo dificultades para solucionar este problema.
¡Gracias!
Creo que no necesita useEffect porque puede configurar los datos después de la desestructuración de la ubicación.
Por ejemplo:
const location = useLocation(); const { badge }: any = location.state; const [data, setData] = useState(badge);