State Management
useMapState
About
A react hook to manage state in a key value pair map.
Examples
Arguments
| Argument value | Type | Description | Defualt | 
|---|---|---|---|
| initialValue | Object | Initial value of the map | undefined | 
Returns
Returns an array of following items:
| Return value | Type | Description | 
|---|---|---|
| map | any | value of the map | 
| methods | Object | methods to modify the map, see the table below | 
map methods:
| Return value | Type | Description | 
|---|---|---|
| set | (key: any, value: any) => void | set a key value pair in map | 
| has | (key: any) => boolean | if keyexists in map | 
| setMultiple | (...keys: any[]) => void | set multiple key value pair in map | 
| remove | (key: any) => void | remove a key value pair in map | 
| removeMultiple | (...keys: any[]) => void | remove multiple key value pair in map | 
| removeAll | () => void | remove all key value pair in map |