在Mobx存储中用对象替换基本体时,如何防止大规模重构?

时间:2018-07-12 06:21:50

标签: reactjs observable mobx mobx-react state-management

在大型应用程序中,可以观察到带有基本字段的MobX,需要将其重新定义为对象,例如:

class Book {
  ...
  @observable isbn: string;
  ...
}

应成为:

class Book {
  ...
  @observable isbn: ISBN;
  ...
}

class ISBN {
  @observable value: string;
}

book.isbn被广泛用于该应用程序的许多组件中。

我不想重构所有应用,并在每次消耗book.isbn.value时使用book.isbn

我想避免创建计算属性book.isbn(我认为它不可扩展-我将最终创建计算属性以检索所有嵌套对象的值)

0 个答案:

没有答案