使用useSelector和useDispatch优化react-redux存储

时间:2019-11-25 16:45:52

标签: reactjs redux react-redux react-hooks reselect

我正在使用useSelector库中的useDispatchreact-redux钩子来连接存储在我的RN应用中。

这是一个小例子:

const dashboard = useSelector((state: IDashboardState) => state.dashboard);
const { isCollectionsLoading, collections, collectionsError } = dashboard;

const dispatch = useDispatch();

useEffect(() => {
  dispatch(getCollection());
}, []);

仪表板状态非常大,并且具有更多字段。由于在这个屏幕上我只需要3个,是否有什么方法可以优化状态而不使逻辑过于复杂?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以reselect库来以高性能的方式从存储中选择数据。

以下是与此相关的相关文章:article