Reactjs 在MapStateTops中访问dispatchedProps操作

Reactjs 在MapStateTops中访问dispatchedProps操作,reactjs,react-redux,Reactjs,React Redux,我需要在mapStateToProps中调用一个操作,我如何才能拥有它 const mapDispatchToProps = { someAction, }; const mapStateToProps = (state, props) => ({ globalParameters: 'some code goes here ...', relatedDropDownValue: someAction({SOME_TYPE}), }); 真正的代码更复杂,但我简化

我需要在
mapStateToProps
中调用一个操作,我如何才能拥有它

const mapDispatchToProps = {
  someAction,
};
const mapStateToProps = (state, props) => ({
    globalParameters: 'some code goes here ...',
    relatedDropDownValue: someAction({SOME_TYPE}),
  });
真正的代码更复杂,但我简化了它。
我需要调用
someAction
,但我不知道如何在
MapStateTops
中获取它。有可能吗?

MapStateTrops
不是分派操作的地方,而只是将某些状态从redux存储映射到组件中的道具

应该重构逻辑,以便组件可以决定分派什么操作(即
useffect

因此,组件必须从存储中获得足够的数据,以决定应该为要分派的操作提供哪些参数


如果需要获取数据,组件应该决定这样做,但请记住,无论您想在
MapStateTrops
中执行什么操作,都应该移动到组件中并进行处理。

IMHO这是不可能的
MapStateTrops
用于切片存储
state
并将其提供给组件。您这样做的目的是什么?此外,操作不会返回值,您需要在CDM中调用此操作,然后使用MapStateToprops从存储中“选择”它为什么不在组件内部调用此操作
useffect(()=>{},[])
compountendimount
事实上,我必须调用MapStateTops中的一个函数,该函数需要一个准备分派操作作为参数,以便在某些情况下调用它@PrathapReddy@Roy.B我需要检查状态,看看是否有数据不可用,从API获取它们。这就是为什么我需要这样做。相信我,我别无选择,只能宣布这一行动有效。