0.1.3 • Published 8 months ago

react-switch-case-render v0.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
8 months ago

react-switch-case-render

Switch-case React component to render nested components.

Install

Install with npm:

npm install --save react-switch-case-render

Usage

import { Switch, Case, Default } from 'react-switch-case-render';

function Example({ expression }) {
  const type = 'show';

  return (
    <Switch expression={type}>
      <Case value="show">show</Case>
      <Case value="add">add</Case>
      <Case value="edit">edit</Case>
      <Default>nothing to show.</Default>
    </Switch>
  );
}

API

\

The <Switch /> components provide an expression, matching the expression's value against a series of <Case /> components, and render <Case /> children after the first <Case /> with a matching value.

PropType
expressionstring/number/boolean/null/undefined
childrenReact.ReactNode

\

provide an value used to match against expression. if the expression matches the value, the children will be render.

PropType
valuestring/number/boolean/null/undefined
childrenReact.ReactNode

\

if the value of expression doesn't match any of the <Case /> value, the children will be render.

PropType
childrenReact.ReactNode

LICENSE

MIT