npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

store_wx

v2.2.1

Published

参考设计方面采用proxy代理实现数据响应式,使用js的观察者以及发布订阅模式 监听以及获取 响应式最新数据

Readme

store_wx 是一款小程序全局状态管理仓库

参考设计方面采用proxy代理实现数据响应式,使用js的观察者以及发布订阅模式 监听以及获取 响应式最新数据

  1. 使用

	使用 import store from ‘store_wx’ 引入

​		实例化仓库对象	

​		new store({

​				state:{

​					...定义初始化响应式数据,

​					例如:

​					name:'xxx'

​				},

​			action:{

​				...定义操作响应式数据的方法

​				例如:

​				updateName(ctx,payload='yyy'){//ctx为上下文对象 ,payload 为传入的参数

​					ctx.state.name=payload

​				}				

​			}

​		})

当然也可以使用store实例对象 直接对state中响应式数据进行修改

2. API

我们为store实例对象提供了以下api

2.1 watchState([...需要监听的响应式数据集合],callback回调)

注意callback回调函数接受一个对象,对象中的key为添加的监听响应式数据

2.2 forceUpdate()

当我们重新为响应式数据赋予一个新的引用类型数据时 , 该数据是不具有响应式的,此时我们可以使用该方法强制更新state,使仓库中管理的数据重新达到响应式