Displaying 1 to 20 from 63 results

redux-act - An opinionated lib to create actions and reducers for Redux

  •    Javascript

An opinionated lib to create actions and reducers for Redux

redux - Predictable state container for JavaScript apps

  •    Javascript

It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.You can use Redux together with React, or with any other view library. It is tiny (2kB, including dependencies).

immer - Create the next immutable state by mutating the current one

  •    Javascript

Immer (German for: always) is a tiny package that allows you to work with immutable state in a more convenient way. It is based on the copy-on-write mechanism. The basic idea is that you will apply all your changes to a temporarily draftState, which is a proxy of the currentState. Once all your mutations are completed, Immer will produce the nextState based on the mutations to the draft state. This means that you can interact with your data by simply modifying it, while keeping all the benefits of immutable data.




redux-ecosystem-links - A categorized list of Redux-related addons, libraries, and utilities

  •    

A categorized list of addon libraries for Redux, as well as other libraries that are closely related. This page overlaps with the Ecosystem page in the Redux documentation, and the Awesome-Redux list, but is much more comprehensive and includes more categories.

redux - Predictable state container for JavaScript apps

  •    Javascript

It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger. You can use Redux together with React, or with any other view library. It is tiny (2kB, including dependencies).

reductor - Redux for Android. Predictable state container library for Java/Android

  •    Java

Redux inspired predictable state container library for Java/Android. Key point of this implementation was to keep the original concept of Redux to reuse most of existing approaches but provide nice Java API and preserve types as much as possible.

polymer-redux - Polymer bindings for Redux.

  •    Javascript

Polymer bindings for Redux. Bind store state to properties and dispatch actions from within Polymer Elements. Polymer is a modern library for creating Web Components within an application. Redux is a state container for managing predictable data. Binding the two libraries together allows developers to create powerful and complex applications faster and simpler. This approach allows the components you build with Polymer to be more focused on functionality than the applications state.


redux-test-recorder - a redux middleware to automatically generate tests for reducers through ui interaction

  •    Javascript

Redux test recorder is a redux middleware for automatically generating tests for your reducers based on the actions in your app. Currently I've written redux-test-recorder-react a component to provide a gui for recording tests in react but I'm hopeful recording components for other frameworks can be created in the future. Also take a look at our latest build which currently runs a test generated using this module by taking advantage of the eval command. For a better idea of what is going on, you can take a look at the test file here.

redux-electron-store - ⎋ A redux store enhancer that allows automatic synchronization between electron processes

  •    Javascript

This library solves the problem of synchronizing Redux stores in Electron apps. Electron is based on Chromium, and thus all Electron apps have a single main process and (potentially) multiple renderer processes, one for each web page. redux-electron-store allows us to define a store per process, and uses ipc to keep them in sync. It is implemented as a redux store enhancer. This library only works if the data in your store is immutable, as objects are compared by reference to determine changes. The data being synchronized must also be pure JavaScript objects.

fluorine - [UNMAINTAINED] Reactive state and side effect management for React using a single stream of actions

  •    Javascript

Flexible state and side effect manager using RxJS for React. Fluorine provides you with easy, reactive state and side effect management, accumulating stores from streams of actions and side effects.

redux-machine - A tiny library (12 lines) for creating state machines in Redux apps

  •    Javascript

If you are using Immutable JS in your stores, see redux-machine-immutable. redux-machine internally uses Object.assign, which is an ES2015 feature. If you need to support older browsers, you can use a polyfill such as core-js.

build-reducer - Write Redux reducers with shorter syntax

  •    Javascript

build-reducer lets you write Redux reducers as individual functions, rather than one huge switch block.build-reducer is available via npm.

paginated-redux - A higher order Redux reducer that adds pagination, sorting, and filtering to a reducer made up of an array of objects

  •    Javascript

A higher order Redux reducer (or transducer) that adds pagination, sorting, and filtering to a reducer of an array of objects. It is distributed as an ES5 CommonJS module.

transducers - Clojure inspired transducers implementation in JS

  •    Javascript

Library provides composable algorithmic transformations that are independent from the context of their input and output sources and specify only the essence of the transformation. In other words transducers are not coupled with a data they are operating & there for can operate on built-in JS types like arrays, strings, numbers, iterators as well as they could on custom types like Immutable.js data structures, RxJS Observables, CSP Channels or whatever else you may decide to use them for. Following resources provide an excelent introduction to Transducers idea that this this library imlements.

puddles - Tiny vdom app framework. Pure Redux. No boilerplate.

  •    Javascript

Pure Redux. No boilerplate. The main goal of puddles is to make the Redux pattern easy, without all of the boilerplate. If you like the Redux pattern, but wish you could code it in a more functional style, then puddles is for you.

redux-component-state - Component level reducers supporting on-demand creation using Redux and React

  •    Javascript

Component level state's manager using redux reducers to support on-demand store creation. This project is born to satisfy some requirement for an internal app. We needed to create and destroy store fragments on-demand for some specific component. Initially we tried to define specific component reducers, registering them at application start. It worked fine but we not liked define component specific details at application level. Reducer and action creators of a component state should be isolated and available only to its owner component.

typeful-redux - A typesafe, low-boilerplate wrapper around redux

  •    TypeScript

A type-safe, low boilerplate wrapper for redux to be used in TypeScript projects. This is how you create a reducer and a store with typeful-redux. Note that all calls are fully type-safe and will trigger type errors when used incorrectly.