react-native - React-Native:如果 MobX @observable 变量是临时的并且有过期时间?
问题描述
我在最近的 React Native 项目中使用MobX进行状态管理。我想知道这些@observable
变量是临时的并且有一个过期时间(之后它们被 MobX 自行删除)。
MobX 也可以用于 SQLite 等离线任务吗?
在 React Native 项目中使用 SQLite 和 MobX 有什么区别?
解决方案
@observable
财产并不比普通财产更持久。唯一的区别是它可以在更改时通知,允许已读取属性的代码返回并重新读取它以获取新值。例如,在渲染时读取值的组件将需要使用新值重新渲染。或者@computed
属性将需要重新计算。
@observable
属性不使用任何特殊的外部存储。它只是内存中的一个普通值,就像未修饰的属性一样。所以这与 SQLite 或任何其他持久性存储没有什么共同之处。
推荐阅读
- swift - 如何更改 CAShapeLayer 内的区域?
- aws-lambda - 如何在持久服务和同步无服务器功能之间定义 Pact 合约?
- php - ajax 不会去控制器并且数据不会更新
- json - 使用 VB.net 和 Newtonsoft.Json 解析复杂的 Json 数据
- azure - Azure devops cicd gitlab 集成
- python - “job_id”列中的空值违反非空约束
- regex - 我需要在数学运算中获得父母之间的所有表达式
- python-3.x - 从 pyspark 中的时间戳类型列中删除“T”,数据类型仅为时间戳类型
- android-studio - ic_launcher、ic_launcher_foreground 和 ic_launcher_round 之间的区别
- scala - 为一组案例类动态填充一些属性