Skip to content

Repository files navigation

readme

import{typeUseHook}form"./useHookShared";import{useHookOld}from"./useHookOld";import{useHookNew}from"./useHookNew";typeMyComponentProps={id: string;variant?: "default"|"bold",}exportfunctionMyComponent(props: MyComponentProps){constfeatureFlag=useFeatureFlag();returnfeatureFlag
? <MyComponentImplementationkey="feature-on"{...props}useHook={useHookNew}/>
: <MyComponentImplementationkey="feature-off"{...props}useHook={useHookOld}/>}typeMyComponentImplementationProps=MyComponentProps&{useHook: UseHook;}functionMyComponentImplementation({
useHook,
id,
variant ="default"}: MyComponentImplementationProps){constresult=useHook();// ...};

About

Demo different options for conditional hooks

Resources

Stars

0 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages