Returns readonly [
(
__namedParameters: {
children: ReactNode;
initialState: S | () => S;
onChange?: (state: S) => void;
},
) => Element,
() => readonly [S, (state: S | (prevState: S) => S) => void],
]
A tuple containing the wrapped state provider
component and the state hook.
Creates a state provider that persists state in local storage using a given storage key.