Mobx 观察者模式支持

标签 mobx hyperhtml

Mobx 提供了仅与 React 兼容的观察者包,它让存储知道数据正在被使用,并将在更改时重新运行组件。如何复制 mobx 观察者支持?

最佳答案

Mobx 观察者可以这样使用:

@observable
name = 'bob'

function render( n ){ return (`<div>Hello ${n}</div>`) }

autorun( () =>{
    document.getEelementById('baseOfApp').innerHTML = render( name )
})

随着名称更改,传递给 autorun 的函数将重新运行。 在此代码中,未使用 React 和 mobx-react。

关于Mobx 观察者模式支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48374532/

相关文章:

javascript - 将外部库与 HyperHTML 结合使用

unit-testing - 难以对注入(inject)多个存储的 MobX 观察者组件进行单元测试

javascript - Mobx - runInAction() 用法。为什么我们需要它?

javascript - 使用 MobX 存储循环引用进行设置测试

javascript - 是否可以在功能组件之外使用 React Hooks,或者我必须使用 mobx 或 redux?

reactjs - 选择更改后所有表行都会重新呈现

javascript - 如何通过正则表达式替换在 hyperHTML 中用 html 标签包装字符串

javascript - 如何在 hyperHTML 中重新实现 Material.io 组件?

javascript - hyperHTML电线与字符串

javascript - 使用 hyperHTML 制作动画