TLDR:reactjs unerkannte Tag-Attribute
Gibt es eine Möglichkeit, ein Attribut an ein react-Tag anzuhängen?
.
Die ganze Geschichte:
Ich verwende reactjs und ich habe ein Problem mit SVG und foreignObjects laufen.
Ich wollte Text in einem SVG-Bild zentrieren, also dachte ich, der einfachste Ansatz wäre, ein div in einem fremden Objekt zu verwenden.
Es funktioniert gut auf Chrom, aber in Firefox wird der Text nicht angezeigt.
Bei näherer Betrachtung scheint es, dass meine
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
requiredExtensions="http://www.w3.org/1999/xhtml"
xmlns="http://www.w3.org/2000/svg"
nicht an den Browser kommt.
Ich habe die reactjs docs lesen, die das Präfix
data-
in, aber das Präfix bleibt im Browser vorgeschlagen setzen.
Ich habe auch versucht, die erforderlichen Features mit dem Stil = {...} festlegen, aber dann war dies innerhalb der Stilzeichenfolge und nicht als Tag-Attribut eingefügt.
Reaction Code: importieren Reagieren, {Component, PropTypes} von 'reagieren';
export default class myComponent extends Component {
render() {
return (<svg width = {this.props.width}
height = {this.props.height}>
<foreignObject x = {0} y = {0}
width = {this.props.width}>
<div> <p> {this.props.title} </p> </div > </foreignObject>
</svg>)
}