文件名称:mobx-rest:Mobx的REST约定
文件大小:70KB
文件格式:ZIP
更新时间:2024-02-20 10:11:12
api reactive state-management rest mobx
暴民休息 Mobx的REST约定。 目录 安装 npm install mobx-rest --save 它是什么? 应用程序状态通常分为三个领域: 组件状态:每个组件可以有自己的状态,例如按下按钮,输入文本值等。 应用程序状态:有时我们需要组件在它们之间共享状态,而它们之间相距太远,以至于无法通过道具彼此进行交谈。 资源状态:其他时间,状态保留在服务器中。 我们通过消耗资源的API同步该状态。 同步此状态的一种方法是通过REST。 MobX是处理这三个领域的绝佳状态管理选择:它允许您将状态表示为图形,而其他解决方案(例如Redux)则迫使您将状态表示为树。 使用mobx-rest资源时,它们的所有REST动作都是内置的( create , fetch , save , destroy等),因此无需反复编写数百行样板代码,我们可以利用REST约定来最大程度地减少代码API交互所需。 完整的React示例 如果您想使用React查看完整的示例,可以查看 。 该演示已部署。 文献资料 mobx-rest非常简单,可以在5分钟内阅读其源代码。 Model Model代表一种资
【文件预览】:
mobx-rest-master
----rollup.config.js(564B)
----yarn.lock(136KB)
----.eslintrc.js(478B)
----src()
--------types.ts(1KB)
--------ErrorObject.ts(608B)
--------index.ts(237B)
--------Collection.ts(9KB)
--------Model.ts(9KB)
--------apiClient.ts(401B)
--------Base.ts(2KB)
--------Request.ts(837B)
----.npmignore(344B)
----.travis.yml(95B)
----tsconfig.json(278B)
----LICENSE(1KB)
----__tests__()
--------benchmark.js(728B)
--------Model.spec.ts(32KB)
--------utils.ts(140B)
--------apiAdapter.spec.ts(225B)
--------Request.spec.ts(820B)
--------mocks()
--------Collection.spec.ts(17KB)
--------index.spec.ts(418B)
--------ErrorObject.spec.ts(1KB)
--------Base.spec.ts(5KB)
----README.md(20KB)
----.gitignore(74B)
----CHANGELOG.md(4KB)
----package.json(2KB)