status context:
import * as React from "react";
export const StatusContext = React.createContext({});
export function StatusProvider({ children }:React.PropsWithChildren) {
const value = React.useState("set a status");
return (
<StatusContext.Provider value={value}>
{children}
</StatusContext.Provider>
); }
when assign the value:
function SetStatus() {
const [status, setStatus ] = React.useContext(StatusContext);
return (
<input value={status} onChange={(e) => setStatus(e.target.value)} />
)
}
getting an error as :
TS2461: Type '{}' is not an array type.
4 |
5 | function SetStatus() {
> 6 | const [status, setStatus ] = React.useContext(StatusContext);
| ^^^^^^^^^^^^^^^^^^^^
7 | return (
8 | <input value={status} onChange={(e) => setStatus(e.target.value)} />
9 | )
Not able to get the fix. any one help me please?
const [value, setValue] = React.useState("set a status");