1.1.1 • Published 5 days ago

shared-store-object v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
5 days ago

Shared Store Object

version install size download sso

English · 简体中文

安装依赖

npm install shared-store-object -S
# or
yarn add shared-store-object -S

使用

import sso from 'shared-store-object';

// 创建
const like = sso(
  // 属性
  { count: 0 },
  // 计算属性 [只读]
  {
    age() {
      return like.count * 2;
    },
  }
);

// 使用
console.log(like.count); // 0
console.log(like.age); // 0
// 直接修改
like.count++;
console.log(like.count); // 1
console.log(like.age); // 1
// 函数函数修改
like('count', (prev) => prev + 1);
console.log(like.count); // 2
console.log(like.age); // 4
// 回收对象
like();

配置项

全局配置

import sso from 'shared-store-object';

// 当使用 React < 18 时,使用全局配置进行批量更新。
sso.config({ next: ReactDOM.unstable_batchedUpdates });

单独为一个对象启用配置

import sso from 'shared-store-object';

const app = sso({
  count: 0,
});

app((): Partial<SSOConfig> => {
  return {
    next(iteration, key, data) {
      console.log('app', key, data);
      iteration();
    },
  };
});
1.1.1

5 days ago

1.1.0

1 month ago

1.0.9

9 months ago

1.0.8

10 months ago

1.0.7

1 year ago

1.0.6-beta.2

1 year ago

1.0.6-beta.1

1 year ago

1.0.6

1 year ago

1.0.6-beta.0

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago