React Conf 2018大会发布React Hooks和React 16.7 Alpha

最近的React Conf 2018大会上推出了React 16.7的alpha版本,包含了“Hooks”提案(允许开发人员在不编写类的情况下使用状态和其他React特性),以及几个很有用的第三方React包。

这次React Conf的最大亮点是Hooks的新提案,该提案致力于解决React中的几个问题:

  • 难以在组件之间重用有状态逻辑;
  • 复杂的组件变得难以理解;
  • 类容易让人和机器感到混淆。

React团队认为,类是学习React的最大障碍,因为很多工程师不理解“this”在JavaScript中是如何工作的,因为它与其他语言中的“this”非常不一样。经验丰富的React开发人员对React的函数组件和类组件之间的区别以及何时使用它们当中的哪一个存在意见分歧。

React不会移除类,而是提供了与现有代码一起使用的Hooks。

用户可以在CodeSandbox中尝试Hooks,还有一个新的UseHooks网站,每天都会更新Hooks示例。

此外,在React Conf大会上,微软软件工程师Chris Trevino谈到了“图表的缺失抽象”,并介绍了chart-parts,这是一个开源项目,为数据可视化提供灵活、兼容React的图形语法。它的源代码结构不是特别针对React的,所以也可以为作为其他图表和数据可视化实现的基础。

SVG在虚拟DOM领域变得越来越流行。除了图表和数据可视化之外,软件工程师Elizabet Oliveira还介绍了将SVG插图作为React组件的技术。她还介绍了react-kawaii,这是一个以React组件形式提供的开源插图示例集合。

React对TypeScript的支持得到持续的改进,并宣布下一版本的create-react-app将提供一个标志用来生成TypeScript版本的应用程序源代码。

React Conf还发布了RouteQL,一个用于在React中执行与后端无关的GraphQL风格的数据请求。

RouteQL借鉴了GraphQL等工具的想法(我们甚至使用了graphql的查询结构和解析器),以及来自Apollo等工具的Query组件或routeql高阶组件的想法,并应用它们来实现这些与后端无关的查询。RouteQL将查询转换为路由请求,可以使用props来确定路由和查询参数。

要使用React 16.7的alpha版本,请使用yarn安装它:

yarn add react@next react-dom@next

React Conf 2018大会的视频现已发布,包括“React Today and Tomorrow”以及“90% Cleaner React with Hooks”,其中介绍了React Hooks背后的动机。

查看英文原文React Conf 2018 Introduces React Hooks and React 16.7 Alpha

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值