<Modal>
<Modal.Footer>
// any custom content. User can completely control behavior of this content.
</Modal.Footer>
</Modal>
export const ModalFooter = ({children}) => {
return <div className={'modal-footer'}>{children}</div>
}
.modal-footer {
// css to make footer sticky or scrollable.
}
这个场景是模态的页脚将是一个可选的功能。只有当人发送时<Modal.Footer/>,才会出现。所以我想<Modal.Footer>在模态组件内部创建。有人能告诉我如何实现吗?
2条答案
按热度按时间lmyy7pcs1#
这样创造
t8e9dugd2#
可以使用props.children属性在组件中创建组件。React中的props.children属性是一个特殊属性,允许您在使用组件时在该组件的开始标记和结束标记之间传递内容。
以下示例说明如何使用props.children属性将ModalFooter组件嵌套在Modal组件中:
然后,可以按如下方式使用Modal和ModalFooter组件:
ModalFooter组件将显示在Modal组件内部,Modal.Footer标记之间的内容也将通过props.children属性提供给ModalFooter组件。