API bawaan React
Selain Hooks dan Components, pustaka react
mengekspor beberapa API lain yang berguna untuk mendefinisikan komponen. Halaman ini mencantumkan semua API React modern yang tersisa.
createContext
memungkinkan Anda untuk mendefinisikan dan memberikan konteks komponen turunan. Digunakan denganuseContext
.forwardRef
memungkinkan Anda mengekspos sebuah simpul DOM sebagai sebuah ref kepada parent. Digunakan denganuseRef
.lazy
memungkinkan Anda menunda pemuatan kode komponen sampai kode tersebut di-render untuk pertama kalinya.memo
memungkinkan komponen Anda melewatkan render ulang dengan props yang sama. Digunakan denganuseMemo
danuseCallback
.startTransition
memungkinkan Anda menandai pembaruan state sebagai tidak urgen. Mirip denganuseTransition
.act
memungkinkan Anda membungkus render dan interaksi dalam pengujian untuk memastikan pembaruan telah diproses sebelum membuat pernyataan.
Resource APIs
Resources can be accessed by a component without having them as part of their state. For example, a component can read a message from a Promise or read styling information from a context.
To read a value from a resource, use this API:
function MessageComponent({ messagePromise }) {
const message = use(messagePromise);
const theme = use(ThemeContext);
// ...
}