我正在使用库中useSelector
和useDispatch
钩子react-redux
连接到我的RN应用程序中的商店。
下面是一个小示例:
const dashboard = useSelector((state: IDashboardState) => state.dashboard);
const { isCollectionsLoading, collections, collectionsError } = dashboard;
const dispatch = useDispatch();
useEffect(() => {
dispatch(getCollection());
}, []);
仪表板状态非常大,并且具有更多字段。由于这个屏幕只需要其中的 3 个,有没有办法优化状态而不使逻辑过于复杂?
提前感谢!
您可以重新选择库以高性能方式从存储中选择数据。
这是一篇关于此的鳄鱼文章:文章