0.0.1 • Published 8 months ago

raw-state v0.0.1

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
github
Last release
8 months ago

raw-state

Super-simple state management library for JavaScript/TypeScript apps

Usage

It's as simple as import and use!

Import

import { rawState } from 'raw-state';

To write to state

From any file, module, or function

rawState.age = 29;
rawState.greeting = 'hello world';
rawState.startTime = new Date();
rawState.user = { username: 'jo', first: 'Jo', last: 'Kim', email: 'jo@kim.com'};

or

rawState['age'] = 29;
rawState['greeting'] = 'hello world';
rawState['startTime'] = new Date();
rawState['user'] = { username: 'jo', first: 'Jo', last: 'Kim', email: 'jo@kim.com'};

or

rawState.set('age', 29);
rawState.set('greeting', 'hello world');
rawState.set('startTime', new Date());
rawState.set('user', { username: 'jo', first: 'Jo', last: 'Kim', email: 'jo@kim.com'});

To read from state

const age = rawState.get('age');
const greeting = rawState.get('greeting');
const startTime = rawState.get('startTime');
const {username, first, last, email} = rawState.get('user');

It returns undefined if the key doesn't exist. Coming soon: If you want it to throw instead, use rawState['age'].

0.0.1

8 months ago