# redux-storage-engine-sessionstorage

> window.sessionStorage engine for redux-storage

Latest version **1.0.2** (published 2016-02-20) · MIT license · 0 weekly downloads

## Install

```sh
npm install redux-storage-engine-sessionstorage
pnpm add redux-storage-engine-sessionstorage
yarn add redux-storage-engine-sessionstorage
bun add redux-storage-engine-sessionstorage
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.2 |
| Published | 2016-02-20 |
| First published | 2016-02-19 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Bob Matcuk |
| Maintainers | bmatcuk |
| Keywords | redux, redux-storage, redux-storage-engine, localStorage |

## Links

- npm: https://www.npmjs.com/package/redux-storage-engine-sessionstorage
- Repository: https://github.com/bmatcuk/redux-storage-engine-sessionstorage
- Issues: https://github.com/bmatcuk/redux-storage-engine-sessionstorage/issues
- npm.io page: https://npm.io/package/redux-storage-engine-sessionstorage

## Alternatives

- [localforage](https://npm.io/package/localforage.md) — 6.2M weekly downloads
- [localforage-observable](https://npm.io/package/localforage-observable.md) — 30.8K weekly downloads
- [@y/y](https://npm.io/package/@y/y.md) — 30.1K weekly downloads
- [@metaobjectsdev/render](https://npm.io/package/@metaobjectsdev/render.md) — 3.5K weekly downloads
- [@ledgerhq/coin-algorand](https://npm.io/package/@ledgerhq/coin-algorand.md) — 1.1K weekly downloads

## Recent versions

- 1.0.2 (latest) — 2016-02-20
- 1.0.1 — 2016-02-19
- 1.0.0 — 2016-02-19

## README

# [redux-storage-engine-sessionstorage][]

[![dependencies](https://david-dm.org/bmatcuk/redux-storage-engine-sessionstorage.svg)](https://david-dm.org/bmatcuk/redux-storage-engine-sessionstorage)
[![devDependencies](https://david-dm.org/bmatcuk/redux-storage-engine-sessionstorage/dev-status.svg)](https://david-dm.org/bmatcuk/redux-storage-engine-sessionstorage#info=devDependencies)

[![license](https://img.shields.io/npm/l/redux-storage-engine-sessionstorage.svg?style=flat-square)](https://www.npmjs.com/package/redux-storage-engine-sessionstorage)
[![npm version](https://img.shields.io/npm/v/redux-storage-engine-sessionstorage.svg?style=flat-square)](https://www.npmjs.com/package/redux-storage-engine-sessionstorage)
[![npm downloads](https://img.shields.io/npm/dm/redux-storage-engine-sessionstorage.svg?style=flat-square)](https://www.npmjs.com/package/redux-storage-engine-sessionstorage)

`window.sessionStorage` based engine for [redux-storage][].

## Installation

    npm install --save redux-storage-engine-sessionstorage

## Usage

Stores everything inside `window.sessionStorage`.

```js
import createEngine from 'redux-storage-engine-sessionstorage';
const engine = createEngine('my-save-key');
```

**Note**: Session Storage is limited to the tab/window in which it has been set.
This means that if a user opens your app in a new tab or window, they'll get a
new session storage. The session storage is only really useful if your app
consists of multiple pages (since all pages on the domain will have access to
it), or if the user navigates away and returns in the same tab/window.

**Warning**: `sessionStorage` does not expose a async API and every save/load
operation will block the JS thread!

**Warning**: Some browsers like IE<=11 does not support Promises! You could
use something like [es6-promise][] to polyfill.

  [redux-storage]: https://github.com/michaelcontento/redux-storage
  [redux-storage-engine-sessionstorage]: https://github.com/bmatcuk/redux-storage-engine-sessionstorage
  [es6-promise]: https://github.com/stefanpenner/es6-promise

---
_Source: https://npm.io/package/redux-storage-engine-sessionstorage · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
