TLDR:reactjs непризнанные атрибуты тегов
Есть ли способ принудительно добавить атрибут к тегу реакции?
.
Полная история:
Я использую reactjs и я столкнулся с проблемой с SVG и foreignObjects.
Я хотел центрировать текст в SVG-изображении, поэтому я решил, что самым простым подходом было бы использование div в постороннем объекте.
Он отлично работает на хроме, но в firefox текст не отображается.
При ближайшем рассмотрении оказывается, что мой
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
requiredExtensions="http://www.w3.org/1999/xhtml"
xmlns="http://www.w3.org/2000/svg"
не приходит через в браузер.
Я читал reactjs документов, которые предложили поставить префикс
data-
в, но префикс остается в браузере.
Я также попытался установить необходимые функции с помощью стиля = {...}, но тогда это было внутри строки стиля и не было вставлено как атрибут тега.
Код ответа: Импорт Реагировать, {Компонент, PropTypes} из «реагировать»;
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>)
}