An open API service indexing awesome lists of open source software.

https://github.com/zordius/classnames-undefined

Wrap the classnames package for better behavior for react16
https://github.com/zordius/classnames-undefined

Last synced: about 1 year ago
JSON representation

Wrap the classnames package for better behavior for react16

Awesome Lists containing this project

README

          

# classnames-undefined
Wrap the classnames package for better behavior for react16

[![Build Status](https://travis-ci.org/zordius/classnames-undefined.svg?branch=master)](https://travis-ci.org/zordius/classnames-undefined) [![License](https://img.shields.io/badge/License-MIT-green.svg)](https://github.com/zordius/classnames-undefined/blob/master/LICENSE.md) [![npm version](https://badge.fury.io/js/classnames-undefined.svg)](https://badge.fury.io/js/classnames-undefined)

## Install
```
npm install --save classnames-undefined
```

or

```
yarn add classnames-undefined
```

## Usage

Please refer to document of classnames , 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
```