reactjs - 如何导出带有相关“子”组件的 React 组件
问题描述
我已经看到一些库支持执行以下操作的能力
<Table>
<Table.Row>This would replace importing a component called TableRow separately.</Table.Row>
</Table>
不确定这是否是不好的做法,但想知道你是如何做到的。
解决方案
您可以通过将子组件添加到父组件对象并导出父组件来执行此操作。不是完全不好的做法,但它可以帮助保持组件的有序性。
import React from 'react';
const Row = ({children}) => <span>{children}</span>;
const Table = ({children}) => <>{children}</>;
Table.Row = Row;
export default Table;
推荐阅读
- javascript - 如何在 node.js 中使用从 mongodb 获取的数据
- python - 如何使用 Django ORM 表达 SQL 查询?
- c# - 如何将 json 对象正确绑定到模型?
- google-apps-script - 尝试在工作表上复制列范围并将其粘贴到不同工作表上的一行中,并在每次脚本运行时将其插入顶部
- python - Apache Beam I/O 转换
- swift - 如何在 Xcode 中创建环绕式代码片段
- javascript - 使用 PDFBox 2.x 在 PDF 上放置一个按钮
- python - 如果不为空,则将参数传递给方法
- c# - C# ConcurrentDictionary 条件添加
- python - 加入两个 modin.pandas.DataFrame(s)