为了账号安全,请及时绑定邮箱和手机立即绑定

React 16 有哪些更新需要注意

标签:
React.JS
  • 对核心算法重新实现
    • 采用了全新的内部架构 "Fiber"
    • 提升复杂 React 应用的可响应性和性能
  • 重写服务器端渲染器(randerer)
    • 支持流(streaming),可以向客户端更快地发送字节,SSR 速度提高了三倍
  • 更好的错误处理机制
    • 新增错误处理生命周期函数:componentDidCatch(error, info)
  • 新增 Portals 函数
    • 可以将子节点渲染到父节点之外的 DOM 节点中:ReactDOM.createPortal(children, domNode)
  • 新增 render 返回类型:fragments 和 strings
    • render() { return [<Component1>, <Component2>]; }
    • render() { return 'Hello React 16!; }
  • 体积更加小巧
    • react + react-dom 相比以前版本减少了 32%(使用 Rollup 构建工具;去除了 React 属性的白名单列表)
  • 支持自定义 DOM 属性
    • 之前无法识别的 HTML 和 SVG 属性只能忽略,新版本中,可以将它们传递给 DOM 了
  • 更新了开源协议(MIT)
    • 改为更宽松的 MIT 协议,容易被社区接受
点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消