我怎样才能在类函数中获得mapStateToProps道具

时间:2018-05-18 12:06:00

标签: redux react-redux redux-thunk reducers

function mapStateToProps (state) {
    return {pickupProps:state.BookingData.pickup}
}
// export default Map;
const ScriptLoadedMap = scriptLoader(
    [config.MapApi]
)(Map);
export default connect(mapStateToProps,actions)(ScriptLoadedMap);

这里我想访问 pickupProps 。当我在内部渲染时我正在获取道具价值但是当我在任何类功能中调用第一次我获得未定义值 我认为这里状态没有更新,所以组件没有重新渲染。

isPickEmpty=(emptyPickState)=>{

    console.log(this.props.pickupProps);

};

这里如何访问pickupProps
提醒一件事是我可以在调用函数时第二次访问pickupProps 请帮帮我。我是卡斯克kkkkkkk !!

1 个答案:

答案 0 :(得分:0)

尝试使用' getDerivedStateFromProps'更新状态,然后使用方法内的状态。
另外,你在结构中绑定了这个方法吗?你是否尝试访问" componentDidMount'中的道具?方法