(超清)程序员的 AI 启蒙课: ChatGPT 让你 1 人顶 3 人

369 阅读1分钟

download:程序员的 AI 启蒙课: ChatGPT 让你 1 人顶 3 人_思索IT (sisuoit.com)

程序员的 AI 启蒙课: ChatGPT 让你 1 人顶 3 人

从技术上讲,并发渲染是一个破坏性变更。因为并发渲染是可中断的,因此在并发模式下组件的行为会略微不同。

在我们的测试过程中,我们已经把几千个组件更新到了 React 18。我们发现,几乎所有现有的组件都能在并发渲染下“正常工作”。然而部分组件可能需要一些额外的迁移工作。这种变化通常很小,你仍然可以按照自己的节奏进行使用。React 18 中的新渲染行为 只在你的应用中使用新功能的部分启用

整体的升级策略是使你的应用基于 React 18 运行而不用破坏现存的代码,然后你可以渐进地按照你的节奏开始添加并发功能。你可以在开发环境中使用以利于暴露并发模式相关的问题。严格模式是不影响生产环境的,但是在开发环境中它将会记录额外的警告日志,并且被视为幂等的函数将被调用两次。这没办法捕获所有异常,但是能够有效预防大部分常见的错误类型。

在升级到 React 18 后,可以立即开始使用并发模式的功能。例如,你可以使用 startTransition 在屏幕内容之间进行导航,而不会阻塞用户输入;或者使用 useDeferredValue 来节流处理开销巨大的重新渲染。