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