我有一个已为其设置一些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);