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 🙏

© 2024 – Pkg Stats / Ryan Hefner

vue-apollo-model

v0.10.2-alpha6

Published

一个基于Vue.js状态管理方案

Downloads

78

Readme

vue-apollo-model

一个基于Vue.js状态管理方案

注意,项目目前还处于探索期,标记为beta的功能请谨慎使用

为什么不采用vue-apollo

vue-apollo是Akryum所编写的出色框架,能够将GraphQL无缝集成进Vue.js。

然而对于状态管理方案来说,我们更倾向于将状态管理抽离出来管理,而非与组件耦合。 但是又不满足于Vuex/Redux等将状态完全抽离成全局状态管理。

在一个Web应用中,会同时存在全局状态局部状态两种,前者生命周期贯穿于整个应用,而后者生命周期依赖于具体的某个业务组件。

故经过多次尝试后,我们推出了自己的基于GraphQL与Observable的状态管理方案。

2018 Vue Conf Hangzhou上,有一部分关于此框架雏形的介绍,如有兴趣请移步至这里观看再谈Vue SSR -- 响应式数据流在快手游戏直播中的应用

特点

  1. 状态管理尽可能声明式
  2. 生命周期与组件生命周期一致,Model的生命周期取决于所绑定的到的组件
  3. 适配Vue SSR模式,使开发者尽可能少的思考CSR与SSR模式下的状态管理区别