3

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

4

2 回答 2

1

Mobx 不仅对 React 是通用的状态管理。这是解决 JavaScript 应用程序中常见问题的更具技术性的解决方案。

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

于 2018-04-27T21:32:03.390 回答
1

Mobx 观察者可以这样使用:

@observable
name = 'bob'

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

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

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

于 2018-04-05T13:39:22.170 回答