我有这种与ramda组成的成分,它的反应是a是某些容器组件,x,y和z是HOC。
export default R.pipe(
x,
y,
z
)(a)
每个组件都是
const x,y or z = C => props => <C {...props}/>
如果我想向y组件注入几个额外的参数,该怎么做?
答案 0 :(得分:1)
如果这是静态参数,则可以用另一个函数包装组件y
:
const y = extraParams => C => props => <C {...{...props, ...extraParams }}/>
在编写时调用该函数:
export default R.pipe(
x,
y({ param: 20 }),
z
)(a)