【发布时间】:2022-06-28 11:00:15
【问题描述】:
React bootstrap 和其他类似的引导库提供类似的东西
import Modal from '...';
而Modal 可以进一步解压到:
const { Header, Title, Description } = Modal;
虽然Modal 本身就是一个包装器组件。
他们的用例示例如下:
<Modal someProps={someValues}>
<Modal.Title>Some Title</Modal.Title>
<Modal.Content>Some Content</Modal.Content>
</Modal>
如何开发这样的东西?
我最初的想法是这样的:
const Title = ({children}) => (<something>{children}</something>);
const Content = ({children}) => (<something>{children}</something>);
export {
Title,
Content,
};
====================
import Modal from '...';
--or--
import { Title, Content } from '...';
但是这种方法会导致Modal 无法单独使用。这是如何运作的?有人举个例子吗?
谢谢!
【问题讨论】:
标签: reactjs next.js frontend react-bootstrap es6-modules