React-Native:如果MobX @observable变量是临时变量并且具有到期时间?

时间:2019-08-16 12:07:12

标签: react-native mobx

我在最近的React Native项目中使用 MobX 进行状态管理。我想知道@observable变量是临时变量,并且具有到期时间(此后它们由MobX自行删除)。
MobX也可以用于SQLite等离线任务吗?
在React Native项目中使用SQLite和MobX有什么区别?

1 个答案:

答案 0 :(得分:0)

@observable属性的持久性不比普通属性强。唯一的区别是它可以在更改时通知,允许已读取该属性的代码返回并重新读取该属性以获取新值。例如,在渲染时读取值的组件将需要使用新值重新渲染。否则,@computed属性将需要重新计算。

@observable属性不使用任何特殊的外部存储。就像未修饰的属性一样,它只是内存中的一个普通值。因此,这与SQLite或任何其他持久性存储没有太多共同之处。