Я пытаюсь добавить пользовательский атрибут HTML в компонент React:
const Parent = () => (
<div className="parent">
<Child data-custom="foo" />
</div>
);
Где Child - другой компонент React, но атрибут удаляется в выходном HTML.Я знаю, что я мог бы просто добавить атрибут в корневой элемент Child, например, так:
const Child = () => <div className="child" data-custom="foo" />
Или прочитать атрибут в компоненте Child через реквизит, но это не то, что я ищу с тех порбудет связывать атрибут с компонентом, и я ищу более контекстный подход (атрибут будет использоваться для целей автоматизации тестирования).
Есть ли чистый способ сделать это в React?
Я также рассматриваю возможность написания плагина Babel для добавления атрибута или предотвращения удаления, но это был бы другой вопрос.
Спасибо!