问题标签 [mobx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 我不知道为什么输入没有使用 MobX 更新
所以我尝试将 MobX 与 react 一起使用,但我无法弄清楚为什么输入没有更新其值。
这是我到目前为止写的代码:
redux - 将 Aurelia 与 FLUX 结合使用的最佳实践
Aurelia 很棒,但它没有提供管理状态的解决方案。我研究了一下,发现了它的两个概念。
还原: https ://www.npmjs.com/package/redux-aurelia
它允许我们使用 redux 的核心概念而无需额外的糖。在最小可用版本中可能看起来像这样:https : //gist.github.com/wegorich/5d1fabc550fb3f01e0a57d3d4308294a 对于大多数 React 应用程序也更常见。
Mobx:https ://mobxjs.github.io/mobx/
它看起来也不错,核心概念和语法更接近 Aurelia 之一。但我找不到任何人将它与 Aurelia 一起使用 :(
问题: 那么问题是在 Aurelia 应用程序中管理状态的更好方法是什么?
typescript - 处理 mobx @computed 反应
在下面的文章中,它说应该处理 mobx 的反应: https ://mobxjs.github.io/mobx/best/pitfalls.html
用 @computed 装饰器标记的属性是一种反应,因此似乎也需要处置它们。问题在于,与显式调用 autorun()、observe() 或其他返回 disposer 函数的反应不同,@computed 装饰器似乎无法让我们处理该反应。
所以问题是——应该如何处理由@computed 装饰器定义的反应?
未处理的问题可能会在以下示例中表现出来
只要“成员”还活着,观察者就会一直活着,除非包装 doubled() 的反应会被释放。即使我们向 Observer 添加一个 dispose() 函数并自己调用它,我也不明白我们如何访问 doubled() 的底层反应来处理它。
javascript - React / MobX:存储值未定义?
我的 MobX 自动运行功能在此处注销了undefined
这两个值。此外,在我的组件中import user from '../../stores/UserStore
,我使用{user.userName}
的所有实例都没有显示任何内容。
reactjs - 使用注释(装饰器)导致 MobX Gulp 错误
我有这个基本的 React (MobX) 商店。Gulp 运行正常,但在浏览器中仍然出现错误(Uncaught TypeError: Cannot read property 'apply' of undefined)。我测试了一切,如果我不添加@observable,那么它就可以工作。在生成的js文件中,问题发生在解释注释的同一位置。
Gulp 任务提取:
生成的代码:
reactjs - 如何将 Mobx 可观察对象转换为字符串
我正在使用 Mobx 创建可观察状态。
这是我的代码片段:
在上面的代码中,“状态”对象是可观察的。当我尝试将其转换为字符串时,会出现错误:
错误:无法读取未定义的属性“原子”
javascript - MobX - 替换可观察数组中的项目?
如果我错了,请纠正我,但目前使用替换是不可能的,因为替换会替换整个可观察数组,而应该使用映射?
我有一个像这样的可观察数组:
在服务器调用时,它会填充 2 个对象,每个对象都有一个不同的id
字段,所以它看起来像这样:
所以 id of 的问题1
有一个需要修复的错字,应该是Is the earth flat?
鉴于以下情况:
现在我有正确的oldQuestion
但如何 questionList
用新问题替换数组中的它?我试过更换,但没有奏效。地图是唯一的方法吗?如果是这样,我不确定如何让 map 工作,因为我只使用可观察数组。
如何使用 MobX 完成此任务?
javascript - 如何从外部访问 webpack bundle(js) 中的 mobx 对象
我想访问一个在 JSX 文件中声明的对象(即 MOBX 对象)。我使用 webpack 将我所有的 jsx 文件捆绑在一个输出文件 (bundle.js) 中。但我想访问捆绑文件中的一些函数和对象。我们怎么能做到这一点?
我的 webconfig.config.js
JSX 文件
我的目标是能够从外部访问 store 对象。类似'MyLibrary.store' 的东西。这怎么可能?
谢谢,马文
javascript - MobX - 检索可观察数组对象的索引?
将选择范围缩小到可观察数组中的单个对象时,如何有效地获取该对象的索引?
react-native - MobX 商店的 React Native ListView 中未呈现的行
我正在尝试在 React Native(0.33)中呈现带有节标题的 ListView,并且节标题正在呈现但不是行。数据来自 mobx 商店。