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.
- Host: GitHub
- URL: https://github.com/kcfe/dobux
- Owner: kcfe
- License: mit
- Created: 2020-11-18T06:34:44.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-07-13T04:04:11.000Z (almost 4 years ago)
- Last Synced: 2024-08-09T06:35:28.768Z (almost 2 years ago)
- Topics: dobux, hooks, immutable, react, state-management, typescript
- Language: TypeScript
- Homepage: https://kcfe.github.io/dobux/
- Size: 5.11 MB
- Stars: 77
- Watchers: 3
- Forks: 9
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
Dobux
Lightweight responsive state management solution based on React Context and React Hooks.
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)
