繁体   English   中英

在反应类上设置道具

[英]Set props on react class

我正在使用第三方组件。
我有两个名为ParentChild类。 Parent组件中,我使用第三方组件,它接受类名作为prop并自行呈现。
所以父组件看起来像这样:

render(){
  return (
    <div className="section">
      <Select
        placeholder={placeholder}
        valueComponent={Child}
      />
    </div>
  );

我想要做的是将一些道具传递给Child组件,但我总是像<Child someProp="prop"/>
有没有办法以这种方式将道具传递给Child组件?

我不知道Select库是否提供了这样做的方法。 如果你总是使用包装器组件:

// Create a child wrapper component and pass it to Select.
function ChildWrapper(props) {
  return <Child {...props} someProp="prop" />;
}

render(){
  return (
    <div className="section">
      <Select
        placeholder={placeholder}
        valueComponent={ChildWrapper}
      />
    </div>
  );
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM