javascript - 如何将道具从 connect 的 HOC 传递到 HOC?
问题描述
原型代码:
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 道具?
解决方案
您可以使用mapStateToProps
并允许它接受额外的参数:
const mapStateToProps = (state, ownProps) => {
return {
write: state.write,
submit: ownProps.submit
};
};
用法:
LoginComponentWrapper = connect(mapStateToProps)(props => <LoginComponent {...props} submit={submit}/>);
推荐阅读
- r - R CMD 检查错误:“DESCRIPTION”文件丢失错误,尽管之前已在提示中识别
- android - 如何为字符串做增量?我把两个字符串放在一起但我只想增加 lastTxnNo 。安卓工作室
- java - Eclipse - 在 Sublime Text 和 Atom 中对任何子字符串进行多行编辑
- c - C:定义函数,它接受常量字符串数组,返回随机选择的一个
- c - 了解 C 中的 x86 ASM 函数
- parquet - 有正式的 Apache Parquet 规范吗?
- c# - 检查gridview中存在的数据集列值
- c++ - Steamworks 和 SFML 程序退出时的访问冲突
- grails - 编译项目时出现类重复错误 - Grails 2.3.11
- android - 新的应用程序更新后,带有用户信息的 sqlite 数据库是否会被删除或重置