# @talend/react-sagas

> App wide redux sagas

Latest version **9.0.3** (published 2025-06-27) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @talend/react-sagas
pnpm add @talend/react-sagas
yarn add @talend/react-sagas
bun add @talend/react-sagas
```

## Health

**Score 40/100 (D)** — status: stable.

Positive: no vulnerabilities; high maintenance score.

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

Negative: stale.

## Facts

| | |
|---|---|
| Version | 9.0.3 |
| Published | 2025-06-27 |
| First published | 2017-10-23 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 3 |
| Unpacked size | 591.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 160 |
| Author | Talend Frontend |
| Maintainers | talend-frontend |
| Keywords | react, talend, sagas, pending |

## Links

- npm: https://www.npmjs.com/package/@talend/react-sagas
- Repository: https://github.com/Talend/ui
- Homepage: https://github.com/Talend/ui/tree/master/packages/forms#readme
- Issues: https://github.com/Talend/ui/issues
- npm.io page: https://npm.io/package/@talend/react-sagas

## Dependencies (3)

- [immutable](https://npm.io/package/immutable.md) ^3.8.2
- [redux-saga](https://npm.io/package/redux-saga.md) ^1.3.0
- [@talend/react-cmf](https://npm.io/package/@talend/react-cmf.md) ^11.0.2

## Alternatives

- [mobx-react](https://npm.io/package/mobx-react.md) — 2.8M weekly downloads
- [rc-tree](https://npm.io/package/rc-tree.md) — 2.6M weekly downloads
- [@react-oauth/google](https://npm.io/package/@react-oauth/google.md) — 1.3M weekly downloads
- [@wagmi/connectors](https://npm.io/package/@wagmi/connectors.md) — 877.0K weekly downloads
- [vee-validate](https://npm.io/package/vee-validate.md) — 836.4K weekly downloads

## Recent versions

- 9.0.3 (latest) — 2025-06-27
- 7.0.0-alpha.1 (next) — 2021-02-18
- 6.0.0-ds.0 (ds-alpha) — 2020-11-05
- 5.29.0-alpha.0 (pre) — 2020-11-05
- 6.0.0-ds-alpha.0 (ds-next) — 2020-10-22
- 5.1.2-alpha.2 (test) — 2020-04-21
- 9.0.2 — 2025-06-19
- 9.0.1 — 2024-12-31
- 9.0.0 — 2024-06-13
- 8.1.3 — 2024-05-22
- 8.1.2 — 2024-02-29
- 8.1.1 — 2023-12-01
- 8.1.0 — 2023-11-06
- 8.0.0 — 2023-10-24
- 7.2.0 — 2023-05-03
- … 494 more at https://npm.io/package/@talend/react-sagas/versions

## README

# @talend/react-sagas

A set of generic sagas that are reusable accross the app(http://guidelines.talend.com)

[![NPM][npm-icon] ][npm-url]

[![Travis CI][travis-ci-image] ][travis-ci-url]
[![Quality][quality-badge] ][quality-url]
[![dependencies][dependencies-image] ][dependencies-url]
[![devdependencies][devdependencies-image] ][devdependencies-url]
[![peerdependencies][peerdependencies-image] ][peerdependencies-url]
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/2dd69f1168bb43f781fee182a67a00f2)](https://www.codacy.com/app/Talend/react-talend-sagas)

[npm-icon]: https://nodei.co/npm/react-talend-sagas.svg?downloads=true
[npm-url]: https://npmjs.org/package/@talend/react-sagas
[travis-ci-image]: https://travis-ci.org/Talend/react-talend-sagas.svg?branch=master
[travis-ci-url]: https://travis-ci.org/Talend/react-talend-sagas
[dependencies-image]: https://david-dm.org/Talend/react-talend-sagas.svg
[dependencies-url]: https://david-dm.org/Talend/react-talend-sagas
[devdependencies-image]: https://david-dm.org/Talend/react-talend-sagas/dev-status.svg
[devdependencies-url]: https://david-dm.org/Talend/react-talend-sagas#info=devDependencies
[peerdependencies-image]: https://david-dm.org/Talend/react-talend-sagas/peer-status.svg
[peerdependencies-url]: https://david-dm.org/Talend/react-talend-sagas?type=peer
[quality-badge]: http://npm.packagequality.com/shield/react-talend-sagas.svg
[quality-url]: http://packagequality.com/#?package=react-talend-sagas

## Conventions

Please look at our [CONTRIBUTING](https://github.com/Talend/tools/blob/master/tools-root-github/CONTRIBUTING.md) first.

Please read our [style guidelines](http://guidelines.talend.com) first.

## Supported browsers

<img src="https://camo.githubusercontent.com/46a1f6891a7e0d7f74956a056b19d6ba5b76a3be/68747470733a2f2f7777772e62726f77736572737461636b2e636f6d2f696d616765732f6c61796f75742f62726f77736572737461636b2d6c6f676f2d363030783331352e706e67" alt="BrowserStack logo" width="120" height="63">

Thanks to [BrowserStack](https://www.browserstack.com/) for providing real browser testing infrastructure.

### List of sagas

#### maybePenging

##### Description

This saga will trigger a state change after 400ms that consists in adding the component in an up-to-date pending list.
Based on that, any cmf-expression will be evaluated and pure component will be re-rendered.

#### Signature

First argument is about identifying your context: parent entity id or page id or any other way to provide a context id in a unique way.

Second argument is the identifier of the action or component.

=> Following this nomenclature, you will be able to get unique identifier through all your app and sibling entities.

## npm scripts

* npm run prepublish -> build the sources into the lib folder
* npm test -> to execute unit test
* npm run lint -> check the code style
* npm run watch -> watch the source to trigger a build

## LICENSE

Copyright (c) 2006-2017 Talend

Licensed under the Apache V2 License

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