useTransition与useDeferredValue

作者:Administrator 发布时间: 2025-11-26 阅读量:4 评论数:0

特性

useTransition

useDeferredValue

操作对象

函数 (Function)。包裹的是 setState 这种更新动作

值 (Value)。包裹的是数据流中的某个

控制权

你拥有状态更新的控制权(即你能调用 setTab)。

没有状态更新的控制权(状态可能来自 Props),你只拿到了一个新值。

经典场景

路由跳转、Tab 切换、点击加载更多。

搜索框联想、大数据图表跟随输入变化。

简单记忆

我要执行一个动作,但这个动作太慢了 -> useTransition

我收到了一个新数据,但用这个数据渲染太慢了 -> useDeferredValue

评论