Redux的mapDispatchToProps中没有默认道具?

时间:2019-01-30 09:25:51

标签: reactjs redux react-redux

我有一个已为其设置一些defaultProps的组件。当我进行redux动作调度时,我希望使用defaultProp。但不幸的是,我得到的道具是undefined。有什么方法可以访问defaultProps而不检查undefined条件。

class MyComponent extends React.Component {
   render() {
      console.log(this.props.myProp); // is not giving undefined
   }
}

MyComponent.defaultProps = { myProp: 'Hello World!' };

function mapDispatchToProps(dispatch, ownProps) {
    return {
        myAction: () => dispatch(action(ownProps.myProp)) // Here myProp is undefined
    }
}

export default connect(null, mapDispatchToProps)(MyComponet);

0 个答案:

没有答案