Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs React js-动态创建SVG_Reactjs_Svg - Fatal编程技术网

Reactjs React js-动态创建SVG

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

生成包含多个嵌入式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 + 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