--- title: Svg.asRenderProps() --- The `Svg.asRenderProps()` method will return the data stored in the svg as a serializable JavaScript object. This method is typically not invoked directly but rather called under the hood as a result of calling [`Pattern.getRenderProps()`](/reference/api/pattern/getrenderprops). ## Signature ```js Object svg.asRenderProps() ``` ## Returned object properties The returned JavaScript object has the following properties: | Name | Description | | ----:| ----------- | | `attributes` | The result of [Path.attributes.asRenderProps()](/reference/api/attributes/asrenderprops) | | `layout` | A plain object describing the layout of the SVG | | `body` | A string holding the SVG body | | `style` | A string holding the SVG style | | `defs` | A string holding the SVG defs |