redux-typed-saga - A type-safe alternative to redux-saga

  •        33

Redux-typed-saga is an alternative, well-typed take on the awesome redux-saga. The inspiration for typing side effects came from Redux Ship. However, Redux Ship has a totally different paradigm, and I don't want to buy into that completely.

https://github.com/goshakkk/redux-typed-saga#readme

Tags
Implementation
License
Platform

   




Related Projects

redux-saga-test-plan - Test Redux Saga with an easy plan.

  •    Javascript

Redux Saga Test Plan makes testing sagas a breeze. Whether you need to test exact effects and their ordering or just test your saga put's a specific action at some point, Redux Saga Test Plan has you covered. Redux Saga Test Plan aims to embrace both integration testing and unit testing approaches to make testing your sagas easy.

saga-login-flow - A login/register flow built with React + Redux Saga

  •    Javascript

This application demonstrates what a React-based register/login workflow might look like with Redux Saga. It's based on Max Stoiber's login-flow, but uses Redux Saga instead of Redux Thunk to handle asynchronous actions.

redux-logic - Redux middleware for organizing all your business logic

  •    Javascript

Use the type of code you and your team are comfortable and experienced with. Testing your logic is straight forward and simple. redux-logic-test provides additional utilities to make testing a breeze.

react-redux-boilerplate - A minimal React-Redux boilerplate with all the best practices

  •    Javascript

Please note that this boilerplate is production-ready and not meant for beginners! If you're just starting out with react or redux, please refer to https://github.com/petehunt/react-howto instead. If you want a solid, battle-tested base to build your next product upon and have some experience with react, this is the perfect start for you. So it involves a lot of additional learning curve to get started with react-boilerplate. That's why I forked it, stripped it down and made this leaner, beginner friendly boilerplate without all the additional complexity.


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.

MyCrypto - MyCrypto is an open-source, client-side tool for generating ether wallets, handling ERC-20 tokens, and interacting with the blockchain more easily

  •    TypeScript

*Higher versions should work fine, but may cause inconsistencies. It's suggested you run 8.9.4 using nvm. **npm is NOT supported for package management. MyCrypto uses yarn.lock to ensure sub-dependency versions are pinned, so yarn is required to install node_modules ***Python 3 is not supported, since our dependencies use node-gyp. All of these builds are output to a folder in dist/.

panther - Discover artists through an infinite node graph

  •    Javascript

Panther is a full-stack React/Redux/Node web app that uses the Spotify API to make suggestions based on an initial user-specified artist. It uses a graph consisting of vertices and edges to represent the data. At the center, the user's currently-selected artist, along with the artist's avatar and some audio samples of the artist's top tracks. To the left is a vertex representing the previous artist, and to the right are 3 suggestions. By clicking on the vertices, users can move forwards and backwards through their suggestion tree, (hopefully) discovering a bunch of awesome new music.

Drizzle - Collection of front-end libraries that make writing dapp frontends easier and more predictable

  •    Javascript

Drizzle is a collection of front-end libraries that make writing dapp frontends easier and more predictable. The core of Drizzle is based on a Redux store, so you have access to the spectacular development tools around Redux. We take care of synchronizing your contract data, transaction data and more. Things stay fast because you declare what to keep in sync.

redux-ship - Side effects with snapshots for Redux.

  •    Javascript

Side effects with snapshots for Redux. The key insight is to use generators to serialize all the side effects, including the control flow of the code, using the approach of free monads. Additionally, we provide a composition mechanism of sub-stores with effects and full typing (for now only in Flow).

react_on_rails - Integration of React + Webpack + Rails using rails/webpacker to build Universal (Isomorphic) Apps (aka Server Rendering)

  •    Ruby

React on Rails integrates Rails with (server rendering of) Facebook's React front-end framework. Intersted in optimizing your webpack setup for React on Rails including code splitting with react-router v4, webpack v4, and react-loadable? Contact me.

dva - 🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)

  •    Javascript

D.Va’s mech is nimble and powerful — its twin Fusion Cannons blast away with autofire at short range, and she can use its Boosters to barrel over enemies and obstacles, or deflect attacks with her projectile-dismantling Defense Matrix. Sure! We have 1000+ projects using dva in Alibaba.

retro-board - Retrospective Board

  •    Javascript

This is a Retrospective Idea board, powering retrospected.com. This project is both an actual product, and also a technology demo using the latest and greatest JavaScript libraries of the month.

arc - React starter kit based on Atomic Design

  •    Javascript

ARc (Atomic React) is a React starter kit based on the Atomic Design methodology. It's progressive, which means that you can start with the basic boilerplate and try the other features when you are comfortable. If you find this useful, please don't forget to star ⭐️ the repo, as this will help to promote the project. Follow me on Twitter and GitHub to keep updated about this project and others.

ChainReactApp - The official Chain React Conf App

  •    Javascript

If you're lucky enough to see https://github.com/GantMan/ChainReact-Keys2Kingdom then you now have access to ALL the magic that is needed to deploy this app on every platform/medium it is available. This project adheres to Standard. Our CI enforces this, so we suggest you enable linting to keep your project compliant during development.

reactotron - A desktop app for inspecting your React JS and React Native projects

  •    Javascript

Make sure your reactotron-* dependencies match the version of the Reactotron app. For example reactotron-react-native@2 will only work with the 2.x version of the app. reactotron-react-native@2 requires react-native >= 0.54. If you need, an older version, checkout the 1.x branch.

gouqi - 🐸 枸杞 - 伪装成音乐客户端的计时 App

  •    TypeScript

Do What the Fuck You Want only if you DON’T summit to App Store or any store that sells Apps.

friend-list - A non-trivial (yet simple) front-end programming challenge.

  •    Javascript

A non-trivial (yet simple) front-end programming challenge. Featuring solutions in React, Redux, Redux-Saga, Cycle.js, Motorcycle.js and Snabbdom. Create an app with a dynamic and search-able list of data that keeps a search input text query in sync with the URL via a query parameter at all times. Assume the data will be fetched from some API and the API will perform the actual search. The query should be a simple string and kept in sync with the URL via a query parameter 'q' (ex. localhost:3000/?q=batman).