Skip to content

Commit e806371

Browse files
committed
chore(React): Remove soon-to-be-deprecated React.DOM.* usage
1 parent 35263df commit e806371

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

lib/CaptureClicks.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ var assign = Object.assign || require('object-assign');
88
var omit = require('object.omit');
99

1010
var PROP_TYPES = {
11-
component: React.PropTypes.func.isRequired,
11+
component: React.PropTypes.oneOfType([
12+
React.PropTypes.string,
13+
React.PropTypes.func,
14+
]).isRequired,
1215
environment: React.PropTypes.object,
1316
gotoURL: React.PropTypes.func
1417
};
@@ -26,7 +29,7 @@ var CaptureClicks = React.createClass({
2629

2730
getDefaultProps: function() {
2831
return {
29-
component: React.DOM.div,
32+
component: 'div',
3033
environment: Environment.defaultEnvironment,
3134
gotoURL: function(url) {
3235
// We should really just be allowing the event's default action, be we
@@ -128,7 +131,7 @@ var CaptureClicks = React.createClass({
128131
onClick: this.onClick
129132
});
130133
props = omit(props, PROP_KEYS);
131-
return this.props.component(props, this.props.children);
134+
return React.createElement(this.props.component, props, this.props.children);
132135
}
133136

134137
});

lib/Link.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ var Link = React.createClass({
8080
href: this._createHref()
8181
});
8282
props = omit(props, ['global', 'globalHash']);
83-
return React.DOM.a(props, this.props.children);
83+
return React.createElement('a', props, this.props.children);
8484
}
8585
});
8686

0 commit comments

Comments
 (0)