AICon上海「Agent与多模态解决方案专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

  • 2018-11-23
  • 本文字数:976 字

    阅读完需:约 3 分钟

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


2018-11-23 14:341396
用户头像

发布了 731 篇内容, 共 464.6 次阅读, 收获喜欢 2005 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

第五周 作业

Geek_9527

架构师训练营

文件上传踩坑记及文件清理原理探究

比伯

Java 大数据 编程 架构 计算机

第九周作业

Geek_ce484f

极客大学架构师训练营

架构师训练营 1 期 - 第九周作业(vaik)

行之

极客大学架构师训练营

第九周作业

solike

大数据和Hadoop平台介绍

MySQL从删库到跑路

大数据 hadoop

Netty源码解析 -- 对象池Recycler实现原理

binecy

Netty 对象存储 高性能

数据库工程师整理最常见mysql面试题,每一道都是工作面试经典

小Q

MySQL 数据库 学习 架构 面试

常见的负载均衡实现方案

幸福小子

负载均衡架构

一致性hash算法

落朽

Snowpack - 更快的前端构建工具

曲迪

效率工具 大前端

训练营第九周作业 2

仲夏

极客大学架构师训练营

训练营第五周总结

大脸猫

极客大学架构师训练营

week5 作业二

Sean Chen

第九周作业总结

Geek_ce484f

极客大学架构师训练营

架构师训练营 - 作业 - 第九周

Max2012

训练营第五周作业

大脸猫

极客大学架构师训练营

请简述 JVM 垃圾回收原理

orchid9

架构师训练营第九周课后练习

薛凯

第五周学习总结

晴空万里

极客大学架构师训练营

第九周作业

Meow

架构师训练营 1 期 - 第九周总结(vaik)

行之

极客大学架构师训练营

Python进阶——如何正确使用魔法方法?(上)

Kaito

Python

架构师训练营 2 期 - 第5周命题作业

Geek_no_one

极客大学架构师训练营

五周 - 作业

水浴清风

一致性hash

第九周学习总结

orchid9

第九周学习总结

Meow

一致性 hash 算法的实现

幸福小子

一致性Hash算法

极客时间架构 1 期:第 9 周 性能优化(三) - 学习总结

Null

极客时间架构 1 期:第 9 周 性能优化(三) - 命题作业

Null

React Conf 2018大会发布React Hooks和React 16.7 Alpha_大前端_Dylan Schiemann_InfoQ精选文章