如何正确使用useSelector()

how to use it correctly useSelector()

1个整个应用通用的useSelector(),通过props传输数据?

或者在需要商店数据的地方使用本地 useSelector()?


为什么会这样?我想一劳永逸


假设我有 15 页和 60 个组件

有人说你只需要使用它1次,其他人说你需要从商店获取数据的任何地方都可以使用,并且不会通过道具传输任何东西。

太..我很困惑

正确答案是第二个

a local useSelector() wherever data from the store is needed

如果您在顶部有一个选择器获取数据并将其向下传递,那么您就避免了 any/all redux 的好处。通过只选择你需要的状态,在每个需要状态的组件中,你的应用程序会更有效率,因为只有选择已更改状态值的组件才会 re-rendered.