16和18版本问题

来源:4-4 React 18 的重要更新和使用之新API

入门级全栈专家

2023-07-25

react16不是已经有fiber实现中断和继续更新还有高优先级调度嘛?那react18的并发模式跟之前16版本的不同是什么呢?

写回答

1回答

黑石

2023-07-25

React 的更新很慢,目的就是为了稳定,不需要使用者经常性的升级和更新,一个特性的发布,也会延续多个版本来做准备,尤其是 concurrent 这种对于底层改动巨大的能力。

2017 年 React16 发布,包含了 Fiber 架构,并没有并发模式,只是用 Fiber 重构的 Vritual dom,也是为后面做准备。

2020 年发布 React 17,支持并发模式 Concurrent Mode,但处于试验阶段。

React 18 的发布,新增了一些并发特性,注意这里是特性,就是一些 api,通过使用并发特性开启并发更新,而不是通过开启并发模式的方式。

他是历经三个大版本,才把并发更新这个能力提供出来的。

0
0

React18+TS+NestJS+GraphQL 全栈开发在线教育平台

平台级应用+流行全栈技术+实用职场技巧&面试策略 助你升职加薪

439 学习 · 242 问题

查看课程