Ikhtisar Referensi React
Bagian ini menyediakan dokumentasi referensi yang mendetail untuk bekerja dengan React. Untuk pengenalan tentang React, Silahkan kunjungi bagian Learn.
Dokumentasi referensi React dibagi menjadi beberapa sub-bagian fungsional:
React
Fitur-fitur React yang diprogram:
- Hooks — Gunakan bermacam-macam fitur React dari komponen Anda.
 - Komponen — Mendokumentasikan komponen bawaan yang dapat digunakan di JSX Anda.
 - API — API yang berguna untuk mendefinisikan komponen.
 - Directive — Menyediakan instruksi ke bundler yang kompatibel dengan React Server Component.
 
React DOM
React-dom berisi fitur-fitur yang hanya didukung untuk aplikasi web (yang berjalan di lingkungan peramban DOM). Bagian ini dibagi menjadi beberapa bagian berikut ini:
- Hooks — Hooks untuk aplikasi web yang berjalan di lingkungan peramban DOM.
 - Komponen — React mendukung semua komponen HTML dan SVG bawaan peramban.
 - API — Paket 
react-domberisi metode-metode yang hanya didukung dalam aplikasi web. - API Klien — API 
react-dom/clientmemungkinkan Anda untuk me-render komponen React pada klien (di peramban). - API Server — API 
react-dom/servermemungkinkan Anda untuk me-render komponen React ke HTML di server. 
Aturan React
React memiliki idiom — atau aturan — tentang cara mengekspresikan pola dengan cara yang mudah dimengerti dan menghasilkan aplikasi berkualitas tinggi:
- Komponen dan Hooks harus murni — Kemurnian membuat kode Anda lebih mudah dipahami, di-debug, dan memungkinkan React untuk secara otomatis mengoptimalkan komponen dan Hook Anda dengan benar.
 - React memanggil Komponen dan Hooks — React bertanggung jawab untuk me-render komponen dan Hooks ketika diperlukan untuk mengoptimalkan pengalaman pengguna.
 - Peraturan Hooks — Hooks didefinisikan menggunakan fungsi JavaScript, tetapi Hooks merepresentasikan tipe khusus dari logika UI yang dapat digunakan kembali dengan batasan di mana Hooks tersebut dapat dipanggil.
 
API Lama
- API Lama — Diekspor dari paket 
react, tetapi tidak direkomendasikan untuk digunakan pada kode yang baru ditulis.