reactjs - 条件封闭元素 React
问题描述
有一个简单的反应组件:
<Table>
<TableBody>
<TableCell>
x
</TableCell>
</TableBody>
</Table>
如何有条件地将 TableBody 包含在另一个组件(例如 Paper)中?我想到了类似下面的东西,但这似乎并没有做到。
<Table>
{paper && <Paper>}
<TableBody>
<TableCell>
x
</TableCell>
</TableBody>
{paper && </Paper>}
</Table>
解决方案
如果您想避免重复表格主体的代码,您可以将其分配给一个变量并使用它。
const content = (
<TableBody>
<TableCell>
x
</TableCell>
</TableBody>
);
return (
<Table>
{paper ? <Paper>{content}</Paper> : content}
</Table>
)
推荐阅读
- sql - 获取 DISTINCT ON 中的重复行数
- java - 在基于 XML 的休眠中执行“session.createQuery(hql).list()”时执行加载命令时出错
- python - 为 numpy 3D 数组制作快速自定义过滤器
- odoo-8 - 超过 1 个产品要听写
- ansible - Ansible - 获取所有已更改文件的列表 [在 md5 检查后]
- javascript - CORS Axios Redmine
- android - 评论中的 Kotlin 断线不起作用
- java - Java文件路径作为目录路径
- oauth-2.0 - IdentityServer3 OAuth2 LinkedIn 外部登录返回访问被拒绝
- ios - 内存泄漏与 init(coder:)