Thanks to visit codestin.com
Credit goes to id.react.dev

Pengantar 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 — Komponen bawaan yang dapat digunakan di JSX Anda.
  • API — API yang berguna untuk mendefinisikan komponen.
  • Direktif — Menyediakan instruksi ke bundler yang kompatibel dengan Komponen Server React.

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-dom berisi metode-metode yang hanya didukung dalam aplikasi web.
  • API Klien — API react-dom/client memungkinkan Anda untuk me-render komponen React pada klien (di peramban).
  • API Server — API react-dom/server memungkinkan 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 HooksHooks 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.