Never mind. its normal react…
i do it somewhat like this now:
useEffect(() => {
const fetchData = async () => {
setIsFetching(true)
// do some voodoo
setIsFetching(false)
}
}
fetchData()
}, [data])
return (
<>
{isFetching ? (
<Loading />
) : (
<>
// ...data..
</>
)}
</>
)
}