该ReactDOMServer对象使您可以将组件呈现为静态标记(通常在节点服务器上使用)。该对象主要用于服务器端渲染(SSR)。在服务器和浏览器环境中都可以使用以下方法:
renderToString() renderToStaticMarkup() 例如,通常运行诸如Express,Hapi或Koa之类的基于节点的Web服务器,然后调用renderToString将根组件呈现为字符串,然后将其作为响应发送。
// using Express
import { renderToString } from 'react-dom/server'
import MyPage from './MyPage'
app.get('/', (req, res) => {
res.write('<!DOCTYPE html><html><head><title>My Page</title></head><body>')
res.write('<div id="content">')
res.write(renderToString(<MyPage/>))
res.write('</div></body></html>')
res.end()
})
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。