警告:本文档介绍的实验功能在稳定版本中尚不可用。不要在生产应用程序中依赖 React 的实验性构建。这些功能可能会发生重大更改,而且直到功能成为 React 的一部分之前这类更改都不会发出警告。本文档面向早期使用者和对此感兴趣的用户。如果你不熟悉 React,那就不必为这些功能担心——它们并非你现在就需要学习的内容。本文档提供了并发模式(Concurrent Mode)的理论概述。如果需要更具体的介绍,可以查阅文末的附录。
什么是并发模式?
并发模式是一组新功能,可以帮助 React 应用程序保持响应状态,并适当调整用户的设备功能和网络速度。
这些功能仍处于实验阶段,未来可能会发生更改。它们还不是稳定的 React 版本的一部分,但你可以在实验版本中尝试它们。
阻塞与可中断渲染
为了更好地解释并发模式,我们用版本控制来打比方。如果你在一个团队中工作,你们可能会使用像 Git 这样的版本控制系统,开发很多分支。当某个分支完成后,你可以将你的工作合并到主干上,这样其他人就可以拉取它了。
版本控制系统还没诞生的时候,开发工作流程是完全不一样的——那时没有分支的概念,如果要编辑某些文件,必须告诉所有人在你完成工作之前不要碰这些文件。你甚至无法与别人同时研究它们——实际上这些文件把你圈住了。