gpt4 book ai didi

javascript - useSelector 或 useContext

转载 作者:行者123 更新时间:2023-12-02 21:38:13 27 4
gpt4 key购买 nike

我的问题是基于观点而不是基于事实。我想知道什么是更好的做法,我的情况如下:我有一个 react 组件(这是一个父组件),它使用一些 useSelector获取商店数据,它有很多子项。

使用组件数据的最佳方法是什么 children

  • React.useContext() 包裹父组件并将其传递给<*Context*.Provider/> ,并将其消耗为 <*Context*.Consumer/>
  • 使用useSelector()在子级内部从存储中获取数据。

他们都会保存数据,所以我不担心......这两种方法似乎都很好,我想知道它们各自的边缘情况是什么?

最佳答案

您可以同时使用两者(因为 useSelector 在幕后使用 Context API)。这就是为什么你必须有一个 parent <Provider store={store}> 元素以便使用useSelector .

所以我认为最简单的方法是 useSelector让 React Redux 关心 Context API。

关于javascript - useSelector 或 useContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60438772/

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