【发布时间】:2021-07-30 10:01:21
【问题描述】:
我有多个 react-native 组件(超过 100 个),每个组件都不同。 更准确地说,每个组件实际上都是一个 react-native svg 组件,看起来像这样
import * as React from "react";
import Svg, { Circle, Path } from "react-native-svg";
function SvgAlert(props) {
return (
<Svg
width={24}
height={24}
fill="none"
xmlns="http://www.w3.org/2000/svg"
{...props}
>
<Circle cx={12} cy={16.75} r={1.25} fill="#000" />
<Path fill="#000" d="M11 6h2v8h-2z" />
</Svg>
);
}
export default SvgAlert;
我想从我的组件目录中导入所有这些 svgComponents 并在滚动视图中呈现它们
<ScrollView>
<SvgComp1>
<SvgComp2>
.
.
<SvgComp100>
<ScrollView>
有什么方法可以映射这些组件或任何其他方法来节省逐个导入每个组件并手动渲染它的繁琐工作(例如组件的映射或其他东西)
<ScrollView>
{
components.map(Each=>{
return <Each/>
})
}
<ScrollView>
【问题讨论】:
标签: reactjs react-native react-component react-native-svg