【发布时间】:2020-10-17 18:16:38
【问题描述】:
当我想连接商店中的一些对象时,如何减少代码中 useSelector 的数量?
user = useSelector(store => store.user.user, shallowEqual),
todos = useSelector(store => store.todos.todos, shallowEqual),
id = useSelector(store => store.todos.id, shallowEqual),
title = useSelector(store => store.todos.title, shallowEqual),
deadline = useSelector(store => store.todos.deadline, shallowEqual),
status = useSelector(store => store.todos.status, shallowEqual),
isOpen = useSelector(store => store.todos.showPopUp, shallowEqual);
如果对你来说不是太痛苦,请给我写一些关于 react、redux 或 react-redux 的好书。
谢谢!
【问题讨论】:
-
我认为你可以将其精简到只有两个
useSelector钩子,一个用于user,一个用于todos,并且只需对todos属性使用普通对象解构,@987654326 @、title等...
标签: reactjs redux react-hooks