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.
createContextmemungkinkan Anda untuk mendefinisikan dan memberikan konteks komponen turunan. Digunakan denganuseContext.forwardRefmemungkinkan Anda mengekspos sebuah simpul DOM sebagai sebuah ref kepada parent. Digunakan denganuseRef.lazymemungkinkan Anda menunda pemuatan kode komponen sampai kode tersebut di-render untuk pertama kalinya.memomemungkinkan komponen Anda melewatkan render ulang dengan props yang sama. Digunakan denganuseMemodanuseCallback.startTransitionmemungkinkan Anda menandai pembaruan state sebagai tidak urgen. Mirip denganuseTransition.actmemungkinkan 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);
// ...
}