gpt4 book ai didi

reactjs - 我们可以使用 `useTransition` 推迟哪些类型的状态更新?

转载 作者:行者123 更新时间:2023-12-03 13:34:59 25 4
gpt4 key购买 nike

React 文档表明您可以 defer setStates by wrapping them in startTransition from useTransition .

我想知道是否有人知道这是如何工作的以及有哪些限制。

我的问题特别是:

  • 我可以在 startTransition 中包装对上下文更改的更新吗?
  • 我可以在 startTransition 中包装 Redux 的 dispatch 更新吗?
  • 当考虑像 redux 的 dispatch 这样的 setStates 时,useTransitionisPending 的逻辑是什么?
  • do I need to worry about tearing as defined by Mark

最佳答案

can I wrap an update to a context change in startTransition?

是的。

can I wrap an update to Redux's dispatch in startTransition?

否,因为 Redux(当前)有自己的状态,不由 React 管理。如果 Redux 使用 React 状态作为事实来源,这是可能的。

what is the logic for isPending of useTransition when setStates like redux's dispatch are considered?

与上述原因无关。

do I need to worry about tearing as defined by Mark?

是的,如果您使用并发模式,与其不兼容的库(例如当前的 Redux)肯定会导致撕裂。

关于reactjs - 我们可以使用 `useTransition` 推迟哪些类型的状态更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58611408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com