【发布时间】:2020-12-09 02:28:36
【问题描述】:
我是 Redux 和 Redux 工具包的新手。我了解到createSelector 可以接受多个输入选择器,它们可以作为单独的参数或数组提供。所有输入选择器的结果都作为单独的参数提供给输出选择器。
const selectA = state => state.a;
const selectB = state => state.b;
const selectC = state => state.c;
const selectABC = createSelector(
[selectA, selectB, selectC],
(a, b, c) => {
// do something with a, b, and c, and return a result
return a + b + c;
}
);
我的问题是,如果我只关心一个简单的状态,我可以像这样使用useSelector
const selectA = state => state.a;
const a = useSelector(selectA)
这两种用法有什么区别?
【问题讨论】:
标签: reactjs redux redux-toolkit