- Sebagian besar komponen tidak memerlukan metode pada modul ini
- Metode yang tersedia di react-dom:
- render
- hydrate
- unmountComponentAtNode
- findDOMNode
- createPortal
- Metode ini berfungsi untuk merender elemen React ke container DOM dan mengembalikan referensinya ke komponen
- Jika sebelunya elemen React telah di render ke container, maka yang akan dilakukan adalah melakukan pembaruan elemen tersebut dan hanya memutasi DOM seperlunya
- Jika tersedia, callback (opsional) akan dijalankan setelah komponen dirender atau diperbarui
ReactDOM.hydrate()
- Metode ini seperti render, tetapi digunakan untuk menghidrasi container yang dirender oleh ReactDOMServer
- React mengharapkan konten yang dirender identik antara server dan client, bila tidak maka React akan memperingatkan ketidaksesuaiannya selama hidrasi
- Jika sebuah atribut dari elemen berbeda antara server dengan client (contohnya timestamp), maka peringatan bisa disembunyikan dengan suppressHydrationWarning={true}
- Metode ini digunakan untuk melepaskan (unmount) komponen React dari DOM dan membersihkan penanganan event dan state
- Return true jika komponen berhasil dilepaskan
- Return false jika tidak ada komponen yang dilepaskan
- Metode ini berguna untuk membaca nilai keluar dari DOM, seperti nilai pada form field dan melakukan pengukuran pada DOM
- Umumnya, bisa digunakan sebuah ref pada DOM dan menghindari penggunaan findDOMNode

ReactDOM.createPortal()
Portal menyediakan cara untuk merender child menjadi DOM node yang berada di luar hierarki komponen DOM
Portal menyediakan cara untuk merender child menjadi DOM node yang berada di luar hierarki komponen DOM
Kesimpulan
React-DOM API dapat digunakan untuk melakukan aktifitas pada level tertinggi pada DOM
React-DOM API dapat digunakan untuk melakukan aktifitas pada level tertinggi pada DOM
Sumber Referensi : reactjs.org | reactjs.org | tutorialspoint
| w3schools