Mobx观察者模式支持

时间:2018-01-22 04:06:52

标签: mobx hyperhtml

Mobx提供的观察程序包只与react兼容,它使商店知道数据正在被使用,并将在更改时重新运行组件。你如何复制mobx观察者支持?

2 个答案:

答案 0 :(得分:1)

Mobx观察员可以像这样使用:

@observable
name = 'bob'

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

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

随着名称的更改,传递给自动运行的函数将重新运行。 在此代码中,没有使用反应和mobx-react。

答案 1 :(得分:1)

Mobx不仅仅是React的普遍国家管理。这是解决JavaScript应用程序中常见问题的更具技术性的解决方案。

如果需要将更新的模型传播到DOM中,您甚至不需要使用react-mobx lib中的Provider组件。