51得票7回答
无法在尚未挂载的组件上调用setState函数

这是我第一次遇到这个警告信息。 无法在尚未挂载的组件上调用setState。 下面是解决方法: 这是一个无操作(no-op),但这可能表明应用程序中存在错误。取而代之的是,直接赋值给this.state或在MyComponent组件中定义一个带有所需状态的state = {};类属...

48得票1回答
Mobx - runInAction() 的用法。为什么我们需要它?

我已经阅读了关于这个话题的各种网站,但是我还没有弄清楚为什么我们需要runInAction方法以及它是如何工作的。 有人能够解释一下runInAction的功能吗? 谢谢。

40得票5回答
页面加载时,连接到 _next/webpack-hmr 的连接中断了。

使用 Next.js - 构建此应用程序 我正在将我的应用程序移植到next.js框架。目前,我正在重新创建认证系统,否则,我的应用程序的这个版本非常基本。突然之间,在添加我的受保护路由(高阶组件)之后 - 不确定是否相关 - 我开始收到这个错误,同时加载速度变得非常缓慢(显然)。 页面正...

32得票3回答
Mobx-State-Tree - 分配给数组类型

我有这个基本模型。const stuff = types.model({ term: types.string, excludeTerm: types.string, stores: types.array(types.string) }).actions(self => (...

31得票3回答
MobX: 由于启用了严格模式,不允许在没有使用动作的情况下更改(观察到的)可观察值。

我的上下文看起来像这样:class AuthStoreClass { authUser = null constructor() { makeAutoObservable(this) } login = async (params) =&gt...

30得票3回答
如何将Mobx Store注入到无状态组件中

我在 web 应用中使用 mobx 和 react,并想找到一种方法将 mobx store 状态传递给无状态组件。以下是我当前的组件源代码: ```jsx 我正在一个 Web 应用程序中使用 mobx 和 react,并且我想找到一种方法来将 mobx 存储状态传递给无状态组件。以下...

29得票2回答
为什么在使用MobX时我需要使用Context或Provider?

我正在尝试学习如何在React中使用MobX,但我不明白为什么需要使用Provider或Context,如果保存状态的对象从未更改,只是其内容。 例如,我在store.js中有一个存储器(一个随时间变化的简单计时器):import { decorate, observable, action...

23得票4回答
将数据数组设置为mobx数组并展示代理对象

我正在使用React JS和Mobx,从API获取数据。我收到的数据是对象数组。当我将数据设置为Mobx变量时,我看到代理对象数组(不确定代理表示什么)。我只想将从API获取的对象数组设置为Mobx变量。 我的存储器class UserStore { @persist @observable...

21得票6回答
MobX与MobX State Tree的比较

为什么我应该使用MobX State Tree而不是基本的MobX?每次我查阅MobX的相关内容时,都会提到MST。是否有人仅使用原始的MobX? 可能是一个过于笼统的问题...

20得票4回答
如何在使用ES6类时,通过mobx.js的@observer将状态连接到属性?

让我们在使用React和React Router的应用程序中参加这样的课程。@observer class Module1 extends React.Component { constructor (props) { super(props); //... } ...