Postingan lainnya
Cara mengisi loading sebelum page reactjs loaded semua
Hallo saya mau tanya bagaimana cara mengisi loading sebelum Page terload semua. saya sudah mencoba dengan useEffect tetapi loading hanya bekerja setelah fetch selesai , tetapi setelah loading selesai image yang di ambil dari api belakangan tampilnya
mohon bantuanya
const [loading, setLoading] = useState(true)
useEffect(() => {
setLoading(false)
}, []);
return (
<div>
{
loading ? (
<Loading/>
):(
<div>
<Article/>
</div>
)
}
</div>
);
Tanggapan
bisa dijelaskan lebih baik maksud " tetapi loading hanya bekerja setelah fetch selesai"
ketika buka url, loading muncul lalu setelah proses fetching selesai loading hilang . dalam data fetch tersebut ada api dengan gambar . nah gambarnya itu muncul belakangan sesudah loadingnya selesai, yang saya inginkan agar semua page terload sempurna baru loadingnya hilang . Terima kasih
pengambilan gambarnya seperti apa.
pengambilan gambar berupa url
1 Jawaban:
<div>Ambil gambarnya kenapa bisa terlambat? dari externalkah? <br>di luar bahasan masalah diatas, sebaiknya gambar diletakkan di CDN agar loadnya lebih cepat<br>seperti cloudinary, imagekit dll.<br><br>Kalau harus tunggu gambar, mungkin bisa pakai "onload" lalu ganti statusnya</div>
Tanggapan
gambarnya ada di server berbeda kak