Overview of dva features
masterdva is a lightweight state management library inspired by Elm. It is designed to be easy to learn and use, especially for Redux users. Key features include:
- Minimal API Surface: It provides only 6 core APIs. When used with
umi, the required API usage can be reduced to zero. - Elm-inspired Architecture: It organizes the
modelusingreducers,effects, andsubscriptions, which simplifies the concepts typically introduced by Redux and Redux-Saga. - Plugin Mechanism: Supports plugins like
dva-loadingto automate common tasks, such as handling loading states without manually callingshowLoadingandhideLoadingeverywhere.