Beta

useControllableState

React hook to support both controlled and uncontrolled component patterns.

Made by lucas
Uncontrolled
Controlled — locked to "Review"

Installation

Usage

const [value, setValue] = useControllableState({
  value: controlledValue,
  defaultValue: "default",
  onChange: (next) => setControlledValue(next),
});

Props

PropTypeDefault
onChange?
(next: T) => void
-
defaultValue
T
-
value?
T
-