Reactjs React js-动态创建SVG
生成包含多个嵌入式SVG元素的SVG元素并作为react元素返回的最佳方法是什么? 我正在寻找以下内容:Reactjs React js-动态创建SVG,reactjs,svg,Reactjs,Svg,生成包含多个嵌入式SVG元素的SVG元素并作为react元素返回的最佳方法是什么? 我正在寻找以下内容: let s1 = <circle cx="5" cy="5" r="10" stroke="green" strokeWidth="4" fill="blue" />; let s2 = <circle cx="50" cy="50" r="40" stroke="green" strokeWidth="4" fill="blue" />; let tl = s1
let s1 = <circle cx="5" cy="5" r="10" stroke="green" strokeWidth="4" fill="blue" />;
let s2 = <circle cx="50" cy="50" r="40" stroke="green" strokeWidth="4" fill="blue" />;
let tl = s1 + s2; // Operator '+' cannot be applied to types 'Element' and 'Element'.
return <svg>{tl}</svg>;
设s1=;
设s2=;
设tl=s1+s2;//运算符“+”不能应用于类型“Element”和“Element”。
返回{tl};
React可以渲染数组。只需在代码中更改它:让tl=[s1,s2]
React可以渲染数组。只需在代码中更改它:让tl=[s1,s2]
这个{s1}{s2}
有效吗?是的,但我从一开始就不知道svg元素的数量。我现在正在考虑使用map方法…map
绝对有效。像{svgArray.map(x=>x)}
map
这样的东西是不必要的。您可以直接渲染svgaray
。这个{s1}{s2}
有效吗?是的,但我从一开始就不知道svg元素的数量。我现在正在考虑使用map方法…map
绝对有效。像{svgArray.map(x=>x)}
map
这样的东西是不必要的。您可以直接渲染svgArray
。