An open API service indexing awesome lists of open source software.

https://github.com/kcfe/dobux

🍃 Lightweight responsive state management solution.
https://github.com/kcfe/dobux

dobux hooks immutable react state-management typescript

Last synced: 8 months ago
JSON representation

🍃 Lightweight responsive state management solution.

Awesome Lists containing this project

README

          

Dobux logo

Dobux


Lightweight responsive state management solution based on React Context and React Hooks.



Build Status
Coverage Status
Version
Downloads
Bundle Size
Vulnerabilities


Peer React
Peer React Dom

English | [简体中文](./README.zh-CN.md)

## ✨ Features

- **🎉 Simplify**:Only 3 core APIs, no additional learning cost, easy to get started with the knowledge of `React Hooks`.
- **🚀 Immutable**:Interact with view by simply modifying it while keeping all the benefits of immutable data.
- **🌲 Flexible Usage**:Support global and local data sources, manage the state of the entire application more elegantly.
- **🍳 Friendly Asynchronous Processing**:Record the loading status of asynchronous operations, simplify the presentation logic in the view layer.
- **🍬 TypeScript Support**:Complete `TypeScript` type definition, complete type checking and type inference can be obtained in the editor.

## 📦 Installation

```bash
// use npm
$ npm i dobux --save

// use yarn
$ yarn add dobux
```

## 🔨 Documents

- [Introduction](https://kcfe.github.io/dobux/guide)
- [Get Started](https://kcfe.github.io/dobux/guide/getting-started)
- [Best Practices](https://kcfe.github.io/dobux/guide/best-practice)
- [API](https://kcfe.github.io/dobux/api)
- [FAQ](https://kcfe.github.io/dobux/guide/faq)

## 🔗 Examples

- [Simple counter](https://kcfe.github.io/dobux/guide/examples#简单的计数器)
- [Todo List](https://kcfe.github.io/dobux/guide/examples#待办事项清单)

## 🖥 Version dependency

- React >= 16.8.0
- ReactDOM >= 16.8.0

## 📄 LICENSE

[MIT](https://github.com/kcfe/dobux/blob/master/LICENSE)