跳到主要内容

atom.js

实现


const nodes = new Map();

function atom(options) {
let value = options.default;
let node = {
key: options.key,
get() {
return value;
},
set(newValue) {
value = newValue;
},
};
nodes.set(node.key, node);
return node;
}

export default atom;