1.1.4 • Published 3 years ago

@keislamoglu/react-conditional v1.1.4

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

React Conditional Hook

Reduce the complexity of conditional rendering.

Install

Either npm or yarn can be used to install the dependency:

npm install @keislamoglu/react-conditional

or

yarn add @keislamoglu/react-conditional

Usage

import { useCondition, useConditional } from '@keislamoglu/react-conditional'

const teardownFn = useCallback(() => {
  // ...
}, [])

const handleCondition = useCallback(() => {
  // ...
  return teardownFn
}, [teardownFn])

const conditional = useConditional([
  useCondition(
    { done: ['action1'], undone: ['action2'] },
    handleCondition
  )
])

conditional.doAction('action1'); // `handleCondition` will be executed
conditional.doAction('action2'); // `teardownFn` will be executed

Example

https://codesandbox.io/s/useconditional-rwbgb

1.1.1

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

0.3.1

3 years ago

0.2.10

3 years ago

0.3.0

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago