gpt4 book ai didi

javascript - 带有 useSelector 和 useDispatch 的 Redux Hooks - 为什么要使用它?

转载 作者:行者123 更新时间:2023-11-30 13:55:29 29 4
gpt4 key购买 nike

我刚刚转换了一个 react 组件,它有一个单独的“容器”文件,其中包含 mapStateToProps/mapDispatchToProps 连接包装器实现。

现在我的 GUI 组件与 redux 特定功能混合在一起,例如 useSelector 和 useDispatch。现在没有传递任何 Prop 。

这似乎是最糟糕的设计模式。之前 GUI 组件是 props 的函数,不管它们是来自 redux 还是来自父控件。

易于测试,并且非常清楚组件所依赖的属性。

这一切都消失了!

谁能想到使用 redux hooks 的好处之一?也许我遗漏了什么。

谢谢

最佳答案

唯一的好处是您不必将这些 Prop 从父级一直传递给子级。说真的,这是唯一的好处。因此,如果可行,请不要重构任何内容以使用 Hook ,除非您有重要的理由不这样做。

关于javascript - 带有 useSelector 和 useDispatch 的 Redux Hooks - 为什么要使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57384856/

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