useSignal() function
Home > @rimitive/react > useSignal
useSignal() function
Section titled “useSignal() function”Create a signal that is scoped to the component lifecycle. Returns a tuple of [value, setter] similar to useState.
Signature:
export declare function useSignal<T>(initialValue: T | (() => T)): [T, SignalSetter<T>];Parameters
Section titled “Parameters”|
Parameter |
Type |
Description |
|---|---|---|
|
initialValue |
T | (() => T) |
Returns:
[T, SignalSetter<T>]
Example 1
Section titled “Example 1”function Counter() { const [count, setCount] = useSignal(0); return ( <button onClick={() => setCount(count + 1)}> Count: {count} </button> );}Example 2
Section titled “Example 2”// With updater functionfunction Counter() { const [count, setCount] = useSignal(0); return ( <button onClick={() => setCount(prev => prev + 1)}> Count: {count} </button> );}