文件名称:beedle:受Redux和Vuex启发的微型库,可帮助您管理JavaScript应用程序中的状态
文件大小:1.4MB
文件格式:ZIP
更新时间:2024-05-22 09:54:20
lightweight reactive state-management state-machine minimal
甲壳虫 Beedle是一个很小的库,可帮助您管理整个应用程序中的状态。 受Vuex和Redux等出色的库的启发,Beedle创建了一个*存储,使您可以预测地控制和级联整个应用程序的状态。 该库最初是作为的原型创建的,您可以在其中学习如何使用Vanilla JavaScript从头开始构建状态管理系统。 — 演示版 这个怎么运作 Beedle创建了一个模式,在该模式中,唯一的事实来源(“应用程序状态”)以可预测的方式级联了整个应用程序的状态。 为了修改状态,一组actions和mutations流有助于创建可追溯的数据流,从而使事情更易于调试。 通过使用发布订阅模式来通知所有已订阅的更改,可以使用几千字节的原始JavaScript来实现完全响应的前端。 如上图所示,通过将数据推入一个action ,随后调用一个或多个mutations ,可以创建一个简单的,可预测的流程。 只有m