useDefault
Returns a fallback value if the current state is null or undefined.
Installation
npx hookcn add useDefault
Description
The useDefault
hook manages a state value and returns a fallback value if the state is null or undefined. It provides a tuple with the current state (or default) and a setter function for updating the state.
Usage
import useDefault from "src/hooks/useDefault";
//..
const [value, setValue] = useDefault<string | null>(null, "default");
Parameters
Name
Type
Default value
Description
initialValue
T
-
The initial state value.
defaultValue
T
-
The fallback value returned if state is null
or undefined
.
Return Value
Name
Type
Description
value
T
The current state (or default) value.
setValue
(value: T) => void
Function to update the state.
Example
import useDefault from "src/hooks/useDefault";
const DefaultComponent = () => {
const [value, setValue] = useDefault<string | null>(null, "default");
return (
<div>
<p>Current value: {value}</p>
<button onClick={() => setValue("updated")}>Update Value</button>
<button onClick={() => setValue(null)}>Set to Null</button>
</div>
);
};
Last updated