1.0.4 • Published 3 years ago

@motioned-official/react-functions v1.0.4

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

@motioned-official/react-functions is a library to provide React developers a set of utility functions that can be used in functional components.

Rather than declaring utility functions per every project you will work on, why not using them from a simple installation command.

Installation

# npm
npm install @motioned-official/react-functions
# yarn
yarn add @motioned-official/react-functions

List of Available Functions

Usage

classify(...strings : string[]) : string

function MyComponent() {
  // 'num' number state our component uses.
  const [num, setNum] = useState<number>(0);

  // timeout function to icnrease 'num' by 1 every second.
  useEffect(() => {
    setTimeout(() => {
      setNum((current) => current + 1);
    }, [1000]);
  }, [num]);

  return (
    <span
      className={classify(
        "bg-gray-100",
        num % 2 === 0 ? "text-blue-400" : "text-orange-400"
      )}
    >
      {num}
    </span>
  );
}
// num = 0 => span.className = 'bg-gray-100 text-blue-400'
// num = 1 => span.className = 'bg-gray-100 text-orange-400'
// num = 2 => span.className = 'bg-gray-100 text-blue-400'
// num = 3 => span.className = 'bg-gray-100 text-orange-400'
// ...
1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago