Skip to content

Commit ccd4885

Browse files
nhunzakerryanflorence
authored andcommitted
[remove] classnames in favor of string concat
1 parent 07aaf02 commit ccd4885

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

modules/components/Link.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
var React = require('react');
2-
var classSet = require('classnames');
32
var assign = require('react/lib/Object.assign');
43
var PropTypes = require('../PropTypes');
54

@@ -62,15 +61,12 @@ class Link extends React.Component {
6261
* the value of the activeClassName property when this <Link> is active.
6362
*/
6463
getClassName() {
65-
var classNames = {};
66-
67-
if (this.props.className)
68-
classNames[this.props.className] = true;
64+
var className = this.props.className
6965

7066
if (this.getActiveState())
71-
classNames[this.props.activeClassName] = true;
67+
className += ` ${ this.props.activeClassName }`
7268

73-
return classSet(classNames);
69+
return className
7470
}
7571

7672
getActiveState() {
@@ -110,7 +106,8 @@ Link.propTypes = {
110106
};
111107

112108
Link.defaultProps = {
113-
activeClassName: 'active'
109+
activeClassName: 'active',
110+
className: ''
114111
};
115112

116113
module.exports = Link;

0 commit comments

Comments
 (0)