原始代码:
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道具?
答案 0 :(得分:0)
您可以使用mapStateToProps
并允许其接受额外的参数:
const mapStateToProps = (state, ownProps) => {
return {
write: state.write,
submit: ownProps.submit
};
};
用法:
LoginComponentWrapper = connect(mapStateToProps)(props => <LoginComponent {...props} submit={submit}/>);