Skip to content

031.Reactive #31

Open
Open
@mewcoder

Description

@mewcoder

实现一个 Reactive 方法,返回可监听 key 变化的函数

// 实现
function Reactive() {
  // ...
}

// 测试
const obj = { a: 1, b: 2 };

const reactive = Reactive(obj);
reactive.subscribe((key, oldValue, newValue) => {
  console.log(key, oldValue, newValue);
});

reactive.state.a = 3; // console.log('a', 1,2)
reactive.state.c = 10; //console.log('c', undefined, 10)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions