SwitchCaseRender

SwitchCaseRender is a JSX-friendly alternative to switch statements. It lets you render different elements based on a value, using an object for cases and an optional default.

Usage

import { SwitchCaseRender } from 'react-chousy';

<SwitchCaseRender value={status}>
  {{
    idle: <p>Waiting...</p>,
    loading: <p>Loading...</p>,
    success: <p>✅ Success!</p>,
    error: <p>❌ Error</p>,
    default: <p>Unknown status</p>
  }}
</SwitchCaseRender>

SwitchCaseRender API

PropTypeDescription
valuestring | numberThe value to match
childrenobjectKeys that match the value + optional default