Así que he leído que no debe usar useMemo hook para cálculos simples (o no costosos). Tengo este siguiente ejemplo donde compruebo si la aplicación se está cargando o actualizando usando el gancho useMemo. Uso esta constante en muchos lugares de mi render para deshabilitar los botones hasta que la pantalla actual no termine de cargarse.
const isLoadingOrRefreshing = useMemo(() => isLoading || isRefreshing, [ isLoading, isRefreshing, ]);¿Cuál es el mejor enfoque aquí? Para mí, no se siente bien poner "isLoading || isRefreshing" varias veces en mi renderizado. También pensé en usar useEffect con esas dependencias y luego use setIsLoadingOrRefreshing dentro de él.