classnames-undefined
Version:
Wrap the classnames package for better behavior for react16
29 lines (19 loc) • 953 B
Markdown
Wrap the classnames package for better behavior for react16
[](https://travis-ci.org/zordius/classnames-undefined) [](https://github.com/zordius/classnames-undefined/blob/master/LICENSE.md)
```
npm install --save classnames-undefined
```
or
```
yarn add classnames-undefined
```
Please refer to document of <a href="https://www.npmjs.com/package/classnames">classnames</a> , and we extend it with this behavior: when the return value of classnames is empty string, we turned it into `undefined`. This can help you to output better HTML when there is no classname for the elements.
```
const cn = require('classnames')
console.log(cn()) // will output empty string
const cu = require('classnames-undefined')
console.log(cu()) // will output undefined
```