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 dengan useContext.
  • forwardRef memungkinkan Anda mengekspos sebuah simpul DOM sebagai sebuah ref kepada parent. Digunakan dengan useRef.
  • 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 dengan useMemo dan useCallback.
  • startTransition memungkinkan Anda menandai pembaruan state sebagai tidak urgen. Mirip dengan useTransition.
  • 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);
// ...
}