Hook use() untuk Sumber Daya Asinkron
Baca promise dan context saat render dengan hook use() di React 19.
Hook use() untuk Sumber Daya Asinkron adalah pelajaran React Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar React Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus React Academy mencakup 4 pelajaran total.
Selamat Datang
Apa Itu use()?
import { use } from 'react';
function UserProfile({ userPromise }) {
const user = use(userPromise); // suspends if pending
return <h1>{user.name}</h1>;
}Meneruskan Promise sebagai Props
// Server Component
export default function Page() {
const userPromise = fetchUser(1); // NOT awaited
return (
<Suspense fallback={<Spinner />}>
<Profile userPromise={userPromise} />
</Suspense>
);
}
// Client Component
'use client';
export function Profile({ userPromise }) {
const user = use(userPromise);
return <p>{user.name}</p>;
}use() vs useEffect untuk Data
use() untuk Context
import { use } from 'react';
import { ThemeContext } from './ThemeContext';
function Button({ danger }) {
if (danger) {
const theme = use(ThemeContext); // conditional — allowed with use()!
return <button style={{ color: theme.red }}>Delete</button>;
}
return <button>Click</button>;
}Penanganan Kesalahan dengan ErrorBoundary
<ErrorBoundary fallback={<Error />}>
<Suspense fallback={<Loading />}>
<Profile userPromise={fetchUser(id)} />
</Suspense>
</ErrorBoundary>use() Hanya di Komponen Klien
Menyimpan Promise dalam Cache
Streaming dengan use()
React.cache() untuk Deduplicasi
Cek Singkat
Ringkasan
Selanjutnya
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Hook use() untuk Sumber Daya Asinkron” gratis?
Ya — teks lengkap “Hook use() untuk Sumber Daya Asinkron” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus React Academy, upgrade ke CoddyKit PRO. Kursus React Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Hook use() untuk Sumber Daya Asinkron”?
Baca promise dan context saat render dengan hook use() di React 19. Kamu berlatih React Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai React Academy?
Tidak diperlukan pengalaman sebelumnya. React Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Hook use() untuk Sumber Daya Asinkron” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran React Academy ini?
Ya. Setiap pelajaran React Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Penjelasan React Server Components
- Hook use() untuk Sumber Daya Asinkron
- React Actions & useActionState
- useOptimistic untuk Umpan Balik Seketika