【发布时间】:2016-03-27 19:09:49
【问题描述】:
React 有一个新的候选版本,v 15.0.0。由于现在库中不推荐使用 renderToString 方法,并且显然将在未来的版本中停止使用,那么在新版本中使用 React 支持服务器端渲染的方式是什么?
在文档页面上,除了不再支持此特定方法之外,没有提供 renderToString 的替换或其他解释。
谢谢
【问题讨论】:
-
renderToString已在 0.14 中弃用,但仅给出警告。这个功能现在只存在于 ReactDOMServer 中:facebook.github.io/react/docs/top-level-api.html#reactdomserver -
所以,ReactDOMServer 仍然有效。我很困惑,并认为他们完全取消了它。
-
是的,它们只是将事物彼此分开。目标是 React 核心是通用的,不知道我们作为开发人员希望它呈现什么,无论是 DOM、标记字符串还是 iOS 元素等等。所以将这些东西捆绑在其他包中是有意义的。
标签: javascript node.js reactjs version server-side-rendering