其他

React 16.0.0 发布,去除专利条款,改用 MIT 许可证

2017-09-27 OSC CSDN

点击上方“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


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存