Я расширяю компонент и хочу добавить к нему дополнительные атрибуты.Чтобы добавить новый атрибут класса, который я использую:
extraProps.className = 'some-value';
или идентификатор ...
extraProps.ID = 'some-value';
, но как я могу добавить атрибут данных?Например, data-my-attribute
Я попробовал соглашение CamelCase:
extraProps.dataMyAttribute = 'some-value';
... но оно не добавляет черточки в выведенный HTML.Он выводит dataMyAttribute='some-value'
Полный код:
function addMyProp( extraProps, props ) {
extraProps.dataSomeAttribute = 'something' // it doesn't add the data- prefix
return extraProps;
}