SEARU.ORG
当前位置:SEARU.ORG > Linux 软件 > 正文

状态管理库 PureState.js

PureState.js 一个简单易用的、小巧的、涵盖复解决方案的状态管理库工具。

使用示例:

var state = require("./purestate");

// Stateful variables are just JS values wrapped with a `state` call
var x = state(0);

// This reads a stateful variable; read as "console.log(x)"
console.log(x());

// This writes a stateful variable; read as "x = 1"
x(1);

// Stateful variables can depend on other stateful variables 
var y = state(() => x() + 1);
var z = state(() => [x(), y(), x()+y()]);

console.log(x());
console.log(y());
console.log(z());

// Those above output "1", "2", "[1, 2, 3]"

// If you change a stateful vriable, all variables that depend on it are updated.

x(10); // sets x to 10

console.log(x());
console.log(y());
console.log(z());

// Now those above output "10", "11", "[10, 11, 21]"

未经允许不得转载:SEARU.ORG » 状态管理库 PureState.js

赞 (0)
分享到:更多 ()

评论 0