gpt4 book ai didi

reactjs - 在函数或类中使用 `useDispatch` 可以吗?

转载 作者:行者123 更新时间:2023-12-05 09:28:08 26 4
gpt4 key购买 nike

可以在 functionclass 中使用 useDispatch Hook 吗?我不是在谈论功能或类组件。我想从函数/类调度状态更改。

// Example: utils.ts

export function foo(){
const bar = getBar();
const dispatch = useDispatch();
dispatch(addBar(bar))
}

最佳答案

不能,以use开头的东西是钩子(Hook),只能用在函数组件中。

如果你想从一个函数中访问调度,请执行以下操作之一

  • 把函数写成thunk
  • 将 dispatch 作为参数传入
  • 导入您的商店并调用 store.dispatch

关于reactjs - 在函数或类中使用 `useDispatch` 可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71703323/

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