Статьи / JavaScript / Reactjs (документация, руководство, примеры, flux) / Справочник (Reference)


Поддерживаемые теги и атрибуты

Поддерживаемые теги


React пытается поддерживать все общие элементы. Если вам нужен элемент, который не представлен здесь, пожалуйста создайте запрос.

HTML элементы
Поддерживаются следующие элементы HTML:
a abbr address area article aside audio b base bdi bdo big blockquote body br
button canvas caption cite code col colgroup data datalist dd del details dfn
dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5
h6 head header hr html i iframe img input ins kbd keygen label legend li link
main map mark menu menuitem meta meter nav noscript object ol optgroup option
output p param picture pre progress q rp rt ruby s samp script section select
small source span strong style sub summary sup table tbody td textarea tfoot th
thead time title tr track u ul var video wbr


SVG элементы
Поддерживаются следующие элементы SVG:
circle defs ellipse g line linearGradient mask path pattern polygon polyline
radialGradient rect stop svg text tspan


Вас также может заинтересовать react-art, библиотека рисования для React, которая рендерит Canvas, SVG или VML (для IE8).

Поддерживаемые атрибуты
Reat поддерживает все data-* и aria-* атрибуты также хорошо, как атрибуты в следующих списках.

Примечание:
Все атрибуты верблюжейНотации, а атрибуты class и for нужно писать как className и htmlFor в соответствии с DOM API.


HTML атрибуты
Поддерживаются следующие стандартные атрибуты:
accept acceptCharset accessKey action allowFullScreen allowTransparency alt
async autoComplete autoPlay cellPadding cellSpacing charSet checked classID
className cols colSpan content contentEditable contextMenu controls coords
crossOrigin data dateTime defer dir disabled download draggable encType form
formAction formEncType formMethod formNoValidate formTarget frameBorder height
hidden href hrefLang htmlFor httpEquiv icon id label lang list loop manifest
marginHeight marginWidth max maxLength media mediaGroup method min multiple
muted name noValidate open pattern placeholder poster preload radioGroup
readOnly rel required role rows rowSpan sandbox scope scrolling seamless
selected shape size sizes span spellCheck src srcDoc srcSet start step style
tabIndex target title type useMap value width wmode


В дополнение, поддерживаются следующие нестандартные атрибуты:

autoCapitalize autoCorrect для Mobile Safari.
property для Open Graph meta тэги.
itemProp itemScope itemType для HTML5 microdata.

Есть также специфические React атрибуты dangerouslySetInnerHTML (подробнее тут), используемые для прямой вставки HTML строк в компонент.

SVG Attributes
cx cy d dx dy fill fillOpacity fontFamily fontSize fx fy gradientTransform
gradientUnits markerEnd markerMid markerStart offset opacity
patternContentUnits patternUnits points preserveAspectRatio r rx ry
spreadMethod stopColor stopOpacity stroke strokeDasharray strokeLinecap
strokeOpacity strokeWidth textAnchor transform version viewBox x1 x2 x y1 y2 y