javascript - 如何在组件内制作组件?

标签 javascript html reactjs components

<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. 
}

场景是模态框的页脚将成为可选功能。仅当该人发送 时,才会出现。所以我想在模态组件内创建 。 有人可以告诉我如何实现这一目标吗?

最佳答案

像这样创建

const Modal = ({ children }) => <>{children}</>;

const ModalFooter = ({children}) => {
     return <div className={'modal-footer'}>{children}</div>
}

Modal.Footer = ModalFooter;
export default Modal;

关于javascript - 如何在组件内制作组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74989057/

相关文章:

javascript - Angular 2/4 @Input 只移动内在函数——不移动列表或对象

javascript - 如何选择特定类名的所有元素?

html - 如何在 Bootstrap 3 中将正确的社交媒体图标与导航栏折叠对齐?

javascript - 使用 .map (Javascript/React) 获取要在数组中删除的元素的索引

javascript - 如何选择 d3 中的前两个元素并对它们应用过渡?

javascript - d.source 是什么? [文档指的是其本身]

javascript - ScrollFire 插件似乎无法正常工作

javascript - React Redux 无法捕获调度

reactjs - React - 如何使用 typescript 定义 Prop

javascript - 如何从 javascript 变量中隐藏最后一个表的列?