问题描述
从 Zustand 存储中获取状态的两种方式在重新呈现状态更改方面是否相同?
文档中描述的方法:
const nuts = useStore(state => state.nuts)
const honey = useStore(state => state.honey)
简写:
const { nuts,honey } = useStore()
解决方法
您可以在 selectData 中获取所有 store before 函数
import { useSelector } from 'react-redux';
import { createSelector } from 'reselect';
const selectData = createSelector(
(state: RootState) => state. nuts,(state: RootState) => state. honey,(nuts,honey) => ({ nuts,honey }),);
在函数中
const { nuts,honey } = useSelector(selectData);