Kedua-duanya menjalankan effects, tetapi pada momen berbeza berbanding dengan cat pelayar — dan perbezaan masa ini adalah keseluruhan perkara.
useEffectberjalan selepas pelayar telah dicat. Ia adalah asinkron dan tidak menghalang. Gunakan untuk hampir semua perkara (data, langganan, pengelogan).useLayoutEffectberjalan . Gunakan apabila anda mesti membaca tata letak dan mengubah DOM dalam bingkai yang sama untuk mengelakkan kedipan yang kelihatan.
