React 16.0.0 发布,去除专利条款,改用 MIT 许可证
点击上方“CSDN”,选择“置顶公众号”
关键时刻,第一时间送达!
【CSDN 编者按】在 React 专利条款事件惹得人心惶惶,百度、WordPress 纷纷宣布停用 React 之际,Facebook 最终还是做出了让步。今天,React 16.0.0 正式发布,并将许可证改为了标准的 MIT 协议。
我们很高兴地宣布React 16.0.0 发布了,该版本最值得关注的是项目许可证去除了专利部分,改为 MIT 许可证。
此外该版本带来了一些用户长期请求的新特性,主要内容包括:
全新的渲染返回类型:fragments 和 strings;
更好的错误处理;
Portals 提供一流的方法将子节点渲染到一个存在于 DOM 层级之外的 DOM 节点。
render() {
// React does *not* create a new div. It renders the children into `domNode`.
// `domNode` is any valid DOM node, regardless of its location in the DOM.
return ReactDOM.createPortal(
this.props.children,
domNode,
);
}
更好的服务器端渲染(https://facebook.github.io/react/docs/react-dom-server.html);
支持自定义的 DOM 属性;
减少了文件大小,整体减少 32%;
采用 MIT 许可证;
全新的核心架构(https://code.facebook.com/posts/1716776591680069/react-16-a-look-inside-an-api-compatible-rewrite-of-our-frontend-ui-library/)。
完整内容请查看发行说明(https://facebook.github.io/react/blog/2017/09/26/react-v16.0.html)和发行首页(https://github.com/facebook/react/releases)。
下载地址
Source code (zip):https://codeload.github.com/facebook/react/zip/v16.0.0
Source code (tar.gz):https://codeload.github.com/facebook/react/tar.gz/v16.0.0
相关链接
ReactJS 的详细介绍:https://www.oschina.net/p/facebook-react