[英]Hydrate my React app with HTML from the API instead of static HTML from index.html
我正在使用 create-react-app 构建一个 React 应用程序。 我的应用程序将依赖于初始 HTML 的 API,我将使用它来为我的应用程序补充水分,并在加载期间向其动态添加 React 组件并提供给浏览器。
我计划在初始应用程序组件的componentDidMount()
中调用 API,并使用ReactDOM.render(element, document)
将静态 HTML 替换为 API 中的动态 HTML 我可以替换整个 DOM(包括<html></html>
)。
是否有任何其他方法没有像这样的肮脏路径,或者是否有任何其他最佳实践来做这样的事情?
如果你在后端使用 React,那么ReactDOM.hydrate
从 React 16 开始可用。
否则,最好在第一次调用ReactDOM.render
之前删除后端渲染的 DOM。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.