react JS 中渲染“react-DOM”和“react-DOM/client”导入有什么区别?

问题描述 投票:0回答:2

我很好奇为什么 React 提供了两个导入库

两种方法我都试过了,但没发现有什么区别!

javascript reactjs import react-dom renderer
2个回答
0
投票

react-dom/client只提供客户端开发的方法。 https://reactjs.org/docs/react-dom-client.html

不能用于服务器端开发。 例如,SSR 的众所周知的函数 renderToString 是从 react-dom/server 导出的,而不是从 react-dom/client

导出的

react-dom 包含两者。


0
投票

react-dom 包提供服务器和客户端。

  1. react-dom/client(这有助于在客户端(即浏览器)上渲染组件)
  2. react-dom/server(API 可让您在服务器上将 React 组件渲染为 HTML

react-dom 中还有一些入口点将被弃用

  • 查找DOMNode
  • 渲染
  • 补水
  • 在节点卸载组件

所以他们分开了。

© www.soinside.com 2019 - 2024. All rights reserved.