@phenomenon-components/conditional-rendering
TypeScript icon, indicating that this package has built-in type declarations

0.0.5 • Public • Published

Conditional Rendering


Installation

yarn add @phenomenon-components/conditional-rendering

or

npm i @phenomenon-components/conditional-rendering

Usage

import React from 'react';
import { Switch, Case, Default } from '@phenomenon-components/conditional-rendering';

const someConditionOne = true;
const someConditionTwo = false;
const someConditionThree = 10 > 20;

const Component: React.FC = () => {
    return (
        <Switch>
            <Case condition={someConditionOne}>
                <div>Condition One</div>
            </Case>
            <Case condition={someConditionTwo}>
                <div>Condition Two</div>
            </Case>
            <Case condition={someConditionThree}>
                <div>Condition Three</div>
            </Case>
            <Default>
                <div> Default</div>
            </Default>
        </Switch>
    );
};

Anatomy

Switch

<Switch>
    <Case condition={...}>...</Case>
    ...
    <Default>...</Default>
</Switch>

Props

Switch

Argument Type Description
children (Case, Default)[] Children (more Case, Only one Default)

Returns

Return value Type Description
child React.ReactNode child displays by condition

Readme

Keywords

none

Package Sidebar

Install

npm i @phenomenon-components/conditional-rendering

Weekly Downloads

1

Version

0.0.5

License

MIT

Unpacked Size

14.9 kB

Total Files

8

Last publish

Collaborators

  • mykola.kolomoyets