传递带有道具的组件以由其他组件渲染

时间:2020-09-05 08:33:15

标签: reactjs

在传递带有要由其他组件渲染的道具的组件时遇到麻烦。

我想传递一个带有道具的组件,以在StandardModal组件内部进行渲染。

const StandardModal = (props) => {
  const [open, setOpen] = useState(false);

  return (
    <Modal>
      <Modal.Content>
        {props.content}
      </Modal.Content>
    </Modal>
  );
}

你知道怎么做吗?

最好的问候, 约书亚。

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码:

<StandardModal content={<ComponentFoo propFoo={bar} />}/>

关于, 洛杉矶。

答案 1 :(得分:0)

通过prop中的组件,代码就是这样:

const Message = ({ greeting}) => <h1>{greeting}</h1>;

<StandardModal content={<Message greeting={"Hello"} />} />