Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MobX 的创建者 Michel Westrate 说:
MobX 适用于构建任何需要对状态模型执行类似 CRUD 操作的应用程序。它不太适合具有仅附加域模型的应用程序。
如果我理解正确,“仅附加域模型”可能是指由持续添加的数据源/列表组成的应用程序(例如 Facebook)。
他所说的“仅附加域模型”是什么意思,为什么 MobX 不适合它?
仅追加域模型永远不会改变状态。他们只是追加新的状态。MobX 的优势在于它能够“观察”状态并在它发生突变时做出反应。但是由于您没有改变状态(仅附加),因此您会失去很多这种力量。
它仍然有用:如果您使用 MobX 来观看“大小”或“计数”或其他内容,那么当这些值随着状态的附加而发生变化时,您会做出反应。这并不像同时观察 100 个状态对象并在它们中的任何一个发生变化时做出反应那样困难。