I once correctly created 1000 monkey head models (the model is a mesh), I used THREE.InstancedMesh to expand the number to 1000 and set the positions for them, as shown in the figure:
you normally can’t, three.instancedmesh needs a single buffergeometry and a single material. turning multiple meshes into a re-usable instance is manual work. instancing a svg, are you sure that’s what you want to do? wouldn’t it be better to store the shapes in a glb?
since you’re using react, there are a couple of helpers that make this possible: