我没有真正遇到问题,更像是想了解在React中如何最好地使用mobx。我的情况如下:
我对mobx
相当新,但我有多年使用react
(主要使用redux
)的经验。
我的新项目使用mobx-state-tree
以及mobx-react-lite
来连接我的组件,并使用函数observer
包装组件。我设置了一个根存储器,并将多个存储器放入其中。
目前我对此非常热情,但我想听听一些建议:
我应该使用容器逻辑,这在Redux中相当普遍,这意味着我只需要连接一个“容器”组件,它将处理与我的存储器的连接并将其传播到其子级?还是应该直接连接许多需要从存储器提供数据的组件,作为观察者?
从技术上讲,第二个选项更优化吗?从React的哲学角度来看,这仍然是一个好主意吗?您对此有什么看法?
任何答案都将不胜感激。