【文件属性】:
文件名称:mp-store:轻量级的小程序状态管理库
文件大小:547KB
文件格式:ZIP
更新时间:2021-03-09 22:51:52
JavaScript
mp商店
npm install @rustle/mp-store
一个轻量级的微信小程序状态管理库,他将能够平滑的兼容以前的旧项目,并不会有很强的侵入性,所以你可以直接迁移过来。如果你的小程序没有约会npm包的功能,可以在下载,然后放到项目中去。
用法
这是一个简单的的迁移demo
// 只需要两行代码,你就可以使用 mp-store 了
// 如果不想使用,也不会对你原有的项目产生影响
import createStore from '@rustle/mp-store'
const store = createStore ( )
App ( {
// ...
} )
下面是一个完整的使用demo,更具体的使用,可以看相关部分的具体介绍
创建reducer
store . add ( 'action' , {
partialState : {
name : 'tao
【文件预览】:
mp-store-master
----src()
--------middleware.js(3KB)
--------diff.js(4KB)
--------default-option.js(96B)
--------store.js(14KB)
--------utils.js(3KB)
--------update.js(3KB)
--------time-travel.js(3KB)
--------index.js(2KB)
--------module.js(5KB)
--------mixin.js(617B)
----open.js(393B)
----build.js(4KB)
----.npmignore(405B)
----demo()
--------project.config.json(1KB)
--------pages()
--------store()
--------utils.js(0B)
--------components()
--------app.js(964B)
--------sitemap.json(94B)
--------README.md(28B)
--------app.json(345B)
--------app.wxss(179B)
----.travis.yml(224B)
----LICENSE(1KB)
----test()
--------karma.unit.config.js(398B)
--------examples.js(4KB)
--------script()
--------miniprogram-simulate.js(1.73MB)
--------utils.js(584B)
--------README.md(10KB)
--------karma.cover.config.js(937B)
--------simulate.js(137B)
--------karma.base.config.js(964B)
----README.md(4KB)
----dist()
--------mpstore.es6m.js(30KB)
--------mpstore.common.js(35KB)
--------mpstore.esm.js(35KB)
--------mpstore.min.js(18KB)
----docs()
--------middleware.md(2KB)
--------time-travel.md(3KB)
--------module.md(6KB)
--------store.md(9KB)
--------diff.md(1KB)
--------mixin.md(917B)
--------hooks.md(3KB)
--------component.md(6KB)
----.gitignore(229B)
----package.json(2KB)