react服务端渲染 : React.DOM.body报错!

学习react服务端渲染,之前在react15下运行:

app.get('/', function (req, res) {
  var html = ReactDomServer.renderToString(
    React.DOM.body(null,
      React.DOM.div({
        id: 'root',
        dangerouslySetInnerHTML: {
          __html: '2121'
        }
      })
    )
  )
  res.end(html)
})

可以渲染出效果。
今天升级到react16后,报错:

TypeError: Cannot read property 'body' of undefined

老司机们,这是react16的限制吗?

阅读 3.1k
2 个回答

你输出一下React.DOM里面有没有body呢

react16为了减少体积包,将React.DOM移出了reactJS

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题