【发布时间】:2021-07-14 14:15:22
【问题描述】:
一点背景:
我正在尝试将带有 redux 组件的类转换为 hooks 组件(老板命令),在此过程中我读到了一种将 mapStateToProps 转换为 useSelector 的方法,所以我试图给它去吧,但我最近遇到了问题
const favValues = useSelector(favourites => favourites.favValues);
相同的代码,以防书写不清楚。
因为它返回未定义。
我想真正的问题是我如何转换它
function mapStateToProps({ queryFilter, favourites }) {
return {
queryFilter : queryFilter,
//Favourites:
favValues : favourites.favValues,
defaultGroup : favourites.defaultGroup,
initialValues : favourites.initialValues,
favouritesList : favourites.favouritesList,
loadingFavValues : favourites.loadingFavValues,
applyingFavValues : favourites.applyingFavValues,
}
}
致useSelector。
任何帮助或参考书目将不胜感激
【问题讨论】:
-
您使用的是
react-redux包吗? -
在下面查看我的回答,希望对您有所帮助。如果有,请将其标记为正确答案。如果您有任何其他问题,请随时在帖子中发表评论
-
是的,我正在使用 react-redux 包
-
如果我使用 this.props.favValues,我仍然无法获得相同的信息
-
在你的 reducer 中是
favValues未定义吗?
标签: reactjs react-redux react-hooks