#mergeClassNames

Dynamic classes in the easiest way possible.



#Usage


#Example 1

import { mergeClassNames } from '@hitechline/reactools';
import { useState } from 'react';

const Component = () => {
  const [active, setActive] = useState(false);

  return (
    <div
      className={mergeClassNames('flex', {
        active,
        open: active,
      })}
    >
      Component
    </div>
  );
};


#Example 2

import { mergeClassNames } from '@hitechline/reactools';
import { useState } from 'react';

const Component = ({ className }) => {
  const [active, setActive] = useState(false);

  return (
    <div
      className={mergeClassNames(
        'flex',
        {
          active,
          open: active,
        },
        className,
        {
          foo: true,
        },
        'bar',
      )}
    >
      Component
    </div>
  );
};