reactjs - 从 React 组件中的道具设置 HTML 元素?
问题描述
我需要根据 React 组件中的 props 设置 HTML 标题级别:
const Typography: React.FC<Props> = ({
level
children,
}) => {
switch (semanticLevel) {
case 1:
return <h1>{children}</h1>;
case 2:
return <h2>{children}</h2>;
case 3:
return <h3>{children}</h3>;
}
};
上面的代码有效,但感觉很乱。设置HTML时有没有办法level
直接使用prop?所以像:
const Typography: React.FC<Props> = ({
level
children,
}) => {
return <h`${level}`>{children}</`${level}`>;
};
解决方案
推荐阅读
- javascript - 从java中的base64字符串解码表情符号
- angular - Angular 2+ 中的 $rootScope.new()
- php - php 检索会话变量以限制对页面的访问
- android - React Native:生成发布构建 APK 错误:app:mergeReleaseAssets FAILED
- c# - 在方法中将自定义类属性作为 lambda 传递
- android - 如何在 SDK 中使用 Dagger 2?
- c# - 实体类型'IdentityUserToken
' 是用一个键属性定义的,但有 3 个值被传递给了 'DbSet.Find' 方法 - json - JQ add properties to nested object in nested array
- android - ant编译错误(找不到符号)javac编译器
- java - 在 java rest API 中将集合从实体转换为 DTO