# redux-values

> Simple key-value storage for redux

Latest version **0.0.2** (published 2016-05-10) · MIT license · 0 weekly downloads

## Install

```sh
npm install redux-values
pnpm add redux-values
yarn add redux-values
bun add redux-values
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.2 |
| Published | 2016-05-10 |
| First published | 2016-05-10 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Alexey Yurchenko |
| Maintainers | alexes |
| Keywords | redux |

## Links

- npm: https://www.npmjs.com/package/redux-values
- Repository: https://github.com/alexesDev/redux-values
- Homepage: https://github.com/alexesDev/redux-values#readme
- Issues: https://github.com/alexesDev/redux-values/issues
- npm.io page: https://npm.io/package/redux-values

## Recent versions

- 0.0.2 (latest) — 2016-05-10
- 0.0.1 — 2016-05-10

## README

Redux Values
=============
Simple key-value storage for Redux

```js
npm install --save redux-values
```

## Usage

utils/createStore.js
```js
// create store
import { createStore, combineReducers, applyMiddleware } from 'redux';
import { createReducer as createValuesReducer } from 'redux-values';
import * as reducers from '../reducers';

const reducer = combineReducers({
  ...reducers,
  values: createReducer,
});

const store = createStore(reducer);
// ...
```

components/example.jsx
```js
// use with React
import { connect } from 'react-redux';
import { change } from 'redux-values';

const Example = ({ values, handleChange }) => (
  <div>
    <input value={values.text1} onChange={handleChange('text1')} />
    <input value={values.text2} onChange={handleChange('text2')} />
  </div>
);

const mapStateToProps = (state) => ({
  values: state.values,
});

const mapDispatchToProps = (dispatch) => ({
  handleChange: key => e => dispatch(change(key, e.target.value)),
});

export default connect(mapStateToProps, mapDispatchTopProps)(Example);
```

## License

MIT

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