大家好,我是若川,点此加我微信进源码群,一起学习源码。同时可以进群免费看明天的Vue专场直播,有尤雨溪分享「Vue3 生态现状以及展望」,还可以领取50场录播视频和PPT。

React 官方文档改版耗时 1 年,今天已完成站点相关改版,部分文档已初步上线。

改版是因为现在文档代码和文档内容都已过于陈旧,而且大部分文档还是基于 class components 进行的讲解,这次进行了全面 Hook 化

既然要改,就彻底一点!

  • 关于新文档讨论的 Issue:https://github.com/reactjs/reactjs.org/issues/3308

  • PR 地址:https://github.com/reactjs/reactjs.org/pull/3965

访问地址:https://beta.reactjs.org

长按识别二维码查看原文

https://beta.reactjs.org

今天从中文文档维护者的角度和你聊聊,官方文档的变化。

分为以下几个部分:

  • 站点更新

  • 文档内容

  • 关于中文文档

站点更新

先来聊聊变化:

  1. 官网将使用框架从 Gatsby 替换为了 Next.js

  2. 引入了 tailwind

  3. 去除 Flow,全面 TypeScript

  4. 全新的交互设计

  5. 暗黑主题

先说框架切换,我认为这是必然结果。尽管 Gatsby 本身是静态站点的理想选择,但 Next 在服务端渲染方面表现更为出色,同时 Next 可以在运行时生成 HTML/CSS/JS,而 Gatsby 只能在构建时生成。

再来聊聊样式,旧版文档是自行编写的样式,而新版文档采用了 tailwind 来编写。尽管 CSS-in-JS 真香,但从性能层面来考量,还是差强人意。

类型检查也属于现在项目的标配了,而 Flow 是 Facebook 早期的产物,其作用也是对 JS 进行类型化,无论从设计还是使用层面,Flow 都逊色于 TypeScript。存在即合理,没有 TypeScript 的时代,Flow 也曾顶起了半边天。现在 Flow 已经完成了它的历史使命。

React 文档的技术选型,我们也可以借鉴一二,毕竟官方团队都在用。

React 全新文档上线!相关推荐

  1. 解析Markdown文件生成React组件文档

    前言 最近做的项目使用了微前端框架single-spa. 对于这类微前端框架而言,通常有个utility应用,也就是公共应用,里面是各个子应用之间可以共用的一些公共组件或者方法. 对于一个团队而言,项 ...

  2. android qq 7.0,手机QQ安卓v7.7.0正式版更新:腾讯文档上线

    IT之家7月18日消息 今天,腾讯向手机QQ安卓版用户推送了全新的v7.7.0版本更新,版本号升级至v7.7.0.3640,"我的文档"新增腾讯文档,支持多人在线编辑,云端实时保存 ...

  3. React 参考文档(基于v16.2.0) 01 : 顶层API

    React 顶层API (Top-Level API) React 是整个React库的入口点,你可以将它想象成最顶层的命名空间.当使用<script>标签加载React时,这些顶层API ...

  4. vonic 环境配置_Vonic 2.0 全新文档站上线

    VONIC Mobile UI Components, based on Vue.js and ionic CSS. 介绍 什么是 vonic ? 一个基于 vue.js 和 ionic 样式的 UI ...

  5. React 基础文档

    一.React 的特点 声明式编程 只需要维护自己的状态,当状态改变时,根据最新的状态去渲染UI界面 组件化开发 多平台适配 2013年,React发布之初主要是开发Web页面: 2015年,Face ...

  6. 【笔记】Create React APP 文档略读

    Getting Started --创建一个React App的多种方式 Quick Start 三条指令快速创建一个项目并运行 npx create-react-app my-app cd my-a ...

  7. OpenHarmony 官网文档有哪些上新?上篇:应用开发文档上新

    随着 OpenAtom OpenHarmony(以下简称"OpenHarmony")系统能力持续升级,已具备支撑复杂带屏标准设备和应用开发的基础能力.相较于旧版本,OpenHarm ...

  8. 前端综合性文档和教程总结(持续更新)

    小弟在前端摸爬滚打一段时间,发现前端的比较好的文档比较分散,特别是中文的,我平时都是ctrl+D收藏在浏览器里,以后有好的教程和综合性的文档我会更新到这里. 一则可以做个记录,防止丢失. 二则有需要的 ...

  9. word的计算机功能是什么,电脑腾讯文档是什么?电脑腾讯文档功能详解

    ‍‍ 最近腾讯文档上线了,什么是腾讯文档呢?腾讯文档是一款可多人协作的在线文档,可同时编辑Word和Excel文档,云端实时保存.电脑腾讯文档功能受到很多用户喜爱,但是大部分用户不知道腾讯文档的具体使 ...

最新文章

  1. MLPerf基准测试再发榜,浪潮AI服务器刷新18项纪录
  2. python3 字符串查找 效率比较
  3. 80386的各种寄存器一览
  4. windows socket----select模型
  5. It's all about buffers: zero-copy, mmap and Java NIO
  6. [FxCop.设计规则]13. 定义自定义属性参数的访问属性
  7. JavaScript知识笔记(一)——入门、语句、注释、变量、函数、输出内容、对话框、窗口
  8. 【Kafka】【未解决】kafka反序列化数据报错jackson2 JsonParseException: Invalid UTF-8 middle byte 0xc0
  9. 海康工业相机的一些坑(USB接口的相机连上halcon17后,客户端无法打开相机,错误是无驱动,但是驱动是好好的,如何解决)
  10. 电路的计算机辅助分析实验报告,电力系统计算机辅助分析实验报告.doc
  11. 循环神经网络应用举例
  12. 聚类分析-K-means clustering 在生物信息学中的应用
  13. 系统封装 如何加载PE到Easyboot进行合盘
  14. 大学生如何应聘高薪IT职位
  15. Mysql 安装PMM监控 (一台主机安装)
  16. 本地git的分支名称变空的处理方法
  17. 网络系统管理技能大赛知识点一
  18. 华为设备Loopback Detection配置命令
  19. ICDE-2020 论文简析:空间众包中的预测任务分配 : 一种数据驱动的方法 Predictive Task Assignment in Spatial Crowdsourcing
  20. pytorch——VGG网络搭建

热门文章

  1. 单相变压器的平衡方程式
  2. CSDN的迷你博客为什么冷冷清清?
  3. 英语练习day2 一般,否定疑问句,现表将来
  4. 如何运用InSAR技术进行数据处理、地形三维重建、形变信息提取、监测
  5. type-c耳机方案
  6. 如何在Tanzu Cluster中使用vSphere with Tanzu内置容器注册表
  7. effective modern cpp
  8. Windows远程桌面实现物理机访问控制虚拟机2-Tomcat发布网页
  9. 针对Could not find module libbanded5x.UGR6EUQPIWHQH7SL62IWIXB5545VDNQZ.gfortran-win_amd64.dll报错问题
  10. kali下载速度慢_kali Linux 2020.1最新安装教程,绝对能帮你安装好!不是root、没有桌面、中文乱码、下载太慢、ssh链接等问题!...