diff --git a/src/browser/ReactDOM.js b/src/browser/ReactDOM.js index 5cd3b3517f..32bb9e3b60 100644 --- a/src/browser/ReactDOM.js +++ b/src/browser/ReactDOM.js @@ -184,7 +184,8 @@ var ReactDOM = mapObject({ rect: false, stop: false, svg: false, - text: false + text: false, + tspan: false }, createDOMComponentClass); var injection = { diff --git a/src/browser/ui/dom/SVGDOMPropertyConfig.js b/src/browser/ui/dom/SVGDOMPropertyConfig.js index 6bcea2bfed..3bd327a742 100644 --- a/src/browser/ui/dom/SVGDOMPropertyConfig.js +++ b/src/browser/ui/dom/SVGDOMPropertyConfig.js @@ -38,6 +38,7 @@ var SVGDOMPropertyConfig = { gradientUnits: MUST_USE_ATTRIBUTE, offset: MUST_USE_ATTRIBUTE, points: MUST_USE_ATTRIBUTE, + preserveAspectRatio: MUST_USE_ATTRIBUTE, r: MUST_USE_ATTRIBUTE, rx: MUST_USE_ATTRIBUTE, ry: MUST_USE_ATTRIBUTE, @@ -45,6 +46,7 @@ var SVGDOMPropertyConfig = { stopColor: MUST_USE_ATTRIBUTE, stopOpacity: MUST_USE_ATTRIBUTE, stroke: MUST_USE_ATTRIBUTE, + strokeDasharray: MUST_USE_ATTRIBUTE, strokeLinecap: MUST_USE_ATTRIBUTE, strokeWidth: MUST_USE_ATTRIBUTE, textAnchor: MUST_USE_ATTRIBUTE, @@ -61,9 +63,11 @@ var SVGDOMPropertyConfig = { DOMAttributeNames: { gradientTransform: 'gradientTransform', gradientUnits: 'gradientUnits', + preserveAspectRatio: 'preserveAspectRatio', spreadMethod: 'spreadMethod', stopColor: 'stop-color', stopOpacity: 'stop-opacity', + strokeDasharray: 'stroke-dasharray', strokeLinecap: 'stroke-linecap', strokeWidth: 'stroke-width', textAnchor: 'text-anchor',