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

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

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...

31得票3回答
类型“{}”中缺少属性“profileStore”,但在类型“Readonly<AppProps>”中是必需的。ts(2741)

我正在使用mobx-react和TypeScript。 为什么&lt;MainNote/&gt;会显示错误? 我只需要设置默认属性吗? Property 'profileStore' is missing in type '{}' but required in type 'Read...

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...

24得票5回答
React-MobX错误:'decorators'插件需要一个'decoratorsBeforeExport'选项,其值必须是布尔值。

我收到了以下错误信息:如果你正在从 Babylon/Babel 6 迁移或想要使用旧的装饰器提案,你应该使用 'decorators-legacy' 插件而不是 'decorators'。package.json"@babel/plugin-proposal-decorators": { ...

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

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

19得票1回答
在React函数组件中使用Mobx且不使用装饰器的方法

我试图在React的函数组件中使用MobX,而不用使用装饰器。我已经用create-react-app创建了一个应用程序,并添加了MobX和MobX-react作为依赖项。 然而,在函数组件中,似乎无法让观察者起作用。import React from 'react'; import { ex...

18得票3回答
Mobx + React出现意外的标记

所以我使用React创建了一个应用程序,无需进行配置,来源于https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html 我安装了mobx和mobx-react,但仍然显示@符号...