Vue.js JavaScript React Redux immer rematch TypeScript Angular react-redux React Native
Need help with rematch?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.
rematch

Description

A Redux Framework

6.8K Stars 355 Forks MIT License 1.5K Commits 8 Opened issues

Services available

Need anything else?

Rematch

Chat on slack Rematch CI npm (tag) Bundle size File size lerna Gitpod Ready-to-Code

Rematch is Redux best practices without the boilerplate. No more action types, action creators, switch statements or thunks.

We're actively looking for a documentation deployment solution, for now you can look @next documentation here: https://rematch.netlify.app/#/

Features

Redux is an amazing state management tool, supported by a healthy middleware ecosystem and excellent devtools. Rematch builds upon Redux by reducing boilerplate and enforcing best practices. It provides the following features:

  • No configuration needed
  • Reduces Redux boilerplate
  • Built-in side-effects support
  • React Devtools support
  • TypeScript support
  • Supports dynamically adding reducers
  • Supports hot-reloading
  • Allows to create multiple stores
  • Supports React Native
  • Extendable with plugins
  • Many plugins available out of the box:

Redux vs Rematch

| | Redux | Rematch | | :------------------------ | :----: | :----------: | | simple setup ‎ | | ‎✔ | | less boilerplate | | ‎✔ | | readability | | ‎✔ | | configurable | ‎ ✔ | ‎✔ | | redux devtools | ‎✔ | ‎✔ | | generated action creators | ‎ | ‎✔ | | async | thunks | ‎async/await |

Migrate From Redux

Migrating from Redux to Rematch may only involve minor changes to your state management, and no necessary changes to your view logic. See the migration reference for the details.

Composable Plugins

Rematch and its internals are all built upon a plugin pipeline. As a result, developers can make complex custom plugins that modify the setup or add data models, often without requiring any changes to Rematch itself. See the plugins developed by the Rematch team or the API for creating plugins.

Contact & Support

Contributors

Thank you to all the people who have already contributed to rematch!

Made with contributors-img.

License

This project is licensed under the MIT license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.