如何从连接的HOC传递道具到HOC?

时间:2019-06-12 15:17:16

标签: javascript reactjs redux

原始代码:

LoginComponentWrapper = connect(
    state => ({ write: userSelector(state) }),
    { submit }
)(LoginComponent);

然后进入HOC:

export default Proxy(LoginComponentWrapper, {
    name:  // here  I want access to  write props form connect
});

我该怎么做?

可能是另一种形式的问题: 如何从connect()传递到HOC道具?

1 个答案:

答案 0 :(得分:0)

您可以使用mapStateToProps并允许其接受额外的参数:

const mapStateToProps = (state, ownProps) => {
  return {
   write: state.write,
   submit: ownProps.submit
  };
};

用法:

LoginComponentWrapper = connect(mapStateToProps)(props => <LoginComponent {...props} submit={submit}/>);
相关问题