@react-ui-org/react-ui
Version:
React UI is a themeable UI library for React apps.
12 lines (10 loc) • 395 B
JavaScript
export const classNames = (...classes) => {
const filteredClassNames = classes.filter(
(className) => typeof className === 'string'
&& className.trim().length > 0,
);
return filteredClassNames.length > 0
? filteredClassNames.join(' ')
// React does not render attributes whose value is `undefined` and we do not want an empty `class` attribute in HTML
: undefined;
};