React DOM API'leri
react-dom paketi, sadece tarayıcı DOM ortamında çalışan web uygulamaları için desteklenen yöntemleri içerir. React Native için desteklenmezler.
API’ler
Bu API’ler bileşenlerinizden içe aktarılabilirler. Nadiren kullanılırlar:
createPortalalt bileşenleri DOM ağacındaki farklı bir bölüme render etmenizi sağlar.flushSyncReact’i bir state güncellemesini hemen uygulamaya zorlayarak senkronize şekilde DOM’u güncellemenizi sağlar.
Kaynak Önceden Yükleme API’leri
Bu API’ler, kaynakların (örneğin, betikler, stil sayfaları ve fontlar) önceden yüklenmesini sağlayarak uygulamaları daha hızlı hale getirmek için kullanılabilir. Örneğin, bu kaynakların kullanılacağı başka bir sayfaya geçmeden önce kaynakları yüklemek için kullanılabilir.
React tabanlı framework’ler genellikle kaynak yüklemeyi sizin için yönetir, bu yüzden bu API’leri kendiniz çağırmanız gerekmez. Ayrıntılar için framework dokümantasyonunuza bakın.
prefetchDNS, bağlanmayı beklediğiniz bir DNS alan adı adresinin IP adresini önceden yüklemenizi sağlar.preconnect, hangi kaynakları kullanacağınızı bilmeseniz bile, kaynak talep etmeyi beklediğiniz bir sunucuya bağlanmanıza olanak tanır.preload, kullanmayı beklediğiniz bir stil sayfasını, fontu, resmi veya harici betiği önceden yüklemenizi sağlar.preloadModule, kullanmayı beklediğiniz bir ESM modülünü önceden yüklemenizi sağlar.preinit, harici bir betiği önceden yükleyip değerlendirmenize veya bir stil sayfasını yükleyip yerleştirmenize olanak tanır.preinitModule, bir ESM modülünü önceden yükleyip değerlendirmenizi sağlar.
Giriş noktaları
react-dom paketi iki ek giriş noktası sağlar:
react-dom/clientReact bileşenlerini istemcide (tarayıcıda) render etmek için API’ler içerir.react-dom/serverReact bileşenlerini sunucuda oluşturmak için API’ler içerir.
Kaldırılan API’ler
Bu API’ler React 19’da kaldırılmıştır:
findDOMNode: bkz. alternatifler.hydrate: bunun yerinehydrateRootkullanın.render: bunun yerinecreateRootkullanın.unmountComponentAtNode: bunun yerineroot.unmount()kullanın.renderToNodeStream: bunun yerinereact-dom/serverAPI’lerini kullanın.renderToStaticNodeStream: bunun yerinereact-dom/serverAPI’lerini kullanın.