这是一个有两个参数的函数:
- 我要创建的标签的名称
- 具有属性的对象
使用React,我创建了一个组件并将该元素呈现给 DOM。问题是我想向元素添加属性,但它不允许循环在元素内设置属性。
var Element = function(element, properties) {
var newElement = React.createClass({
render: function() {
return (
React.createElement(element, {}, 'react reuseable')
);
}
});
ReactDOM.render(React.createElement(newElement, null), document.getElementById('content'));
}
这是创建 React 元素的函数调用:
Element('g', {
id: 'DrawingController.drawingPathCounter ' + '_shape',
d: 'path',
fill: 'none',
stroke: 'Controllers.TemplateController.wireFrameColour_Selected',
'stroke-width': 1,
'class': 'drawingpath',
pathhover: '',
'vector-effect': 'non-scaling-stroke'
})