首页 > 解决方案 > 来自 redux 存储的值等于 null

问题描述

所以我使用 Redux 进行状态管理,我想从我的全局状态中获取一些信息。这是我的代码:

const vehicleBasicInfo = useSelector((state: AppRootState) => state.vehicleInfo.data);

const { companyName } = useSelector((state: AppRootState) => state.companies);

这是我用来在名为Available Vehicle的选项卡中获取这两个值的代码,这是我启动应用程序时的默认选项卡。因此,当我启动应用程序时,它会直接将我带到此选项卡中,并且我的两个状态值(vehicleBasicInfocompanyName)都是空的。当我转到选项卡检查更多信息时,其中使用和显示了这两个值(vehicleBasicInfocompanyName)(在这两个组件中,我使用的代码与此处的示例完全相同)它们不为空,并且正确显示在此选项卡。访问检查更多信息选项卡并返回可用车辆后选项卡,值不再为空。有人可以解释一下发生了什么以及如何解决这个问题,以便在我第一次打开“可用车辆”选项卡时从我的商店获得正确的值吗?

对不起,很长的帖子,我希望有人可以帮助我。

编辑:我需要进行调度以获取值。

标签: reduxreact-reduxredux-store

解决方案


推荐阅读