如何使用观察者来包装反应自定义钩子?
在我的项目中,我创建了一个自定义反应钩子,需要使用存储的可观察状态来存储 useEffect 的依赖项: 我的示例自定义钩子: const useFoo = (() => { c…
使用 mobx 和 React 会出现错误:Too much re-renders。 React限制渲染次数以防止无限循环
在我看来,我想使用 mobx 保存一个名为 mask 的状态,当我使用 axios 时,此状态将为 true,当我完成调用时,此状态将为 false,下面是我的代码 store…
可观察子类化的扩展:[MobX] 不能为已经可观察的对象提供选项
当我创建一个具有很少扩展的深层结构时,我收到了这种错误: 未捕获错误:[MobX]无法为已经可观察的对象提供选项。 "mobx": "^6.4.2" , "mobx-react-l…
如何通过AppRouter传递props
我需要通过 AppRouter 获取 userRole: App.js
如何解决react-router-dom v6和mobx之间的冲突?
我在网站上创建了动态路由,当用户成功登录时,动态路由会发生变化。我将日志记录保持在全局状态,由 mobx 观察。当用户登录成功后,路由也发生了变化…
尝试测试使用 Mobx 的 React 应用程序时出错
我正在尝试在我的 React 应用程序上编写测试并从上下文中收到错误。 我收到的错误是:无法读取未定义的属性“Provider” 我的测试看起来像这样: impo…
如何使用非 OOP 方法对 MobX 可观察对象进行类型注释?
请考虑这个例子: import { observable } from "mobx"; interface MyObject { name: string; age: number; } const obj1 = { namee: "Uldis", age: "3…
MobX 操作是否允许显示确认对话框或导航到新屏幕?更一般地说,actions 可以触及 ui 吗?
我正在大型应用程序中重构MobX。由于它很大,所以使代码干净非常重要。 有一个 action 执行以下操作(简化): @action myAction() { var data = awai…
应用程序的状态不会通过 React、MobX 中的 props 在代码中立即更新
如果我有这样的代码 { store.increment() console.log(store.count) } }>{store.count} 那么当您单击按钮时,计数器将被更新,并且计数器将已经在控制…
react+mobx+eslint提示'account' is missing in props validation
在react项目中使用mobx,eslint提示需要对mobx的参数进行验证register.jsxfunction Register(props) { const [form] = Form.useForm(); const [formVa…
react native 项目该如何引入mobx
脚手架初始化了一个项目react native 项目,不知道在哪加了App.js:import { StatusBar } from 'expo-status-bar'; import React from 'react'; import …
请教大佬们,如何在github上查看一个库或者框架,可以用于生产环境的第一个版本是多少?
请教大佬们,如何在github上查看一个库或者框架,可以用于生产环境的第一个版本是多少?比如mobx这个库,commit提交将近3千条,tags将近300,不知道这…
Mobx Observe困惑
Observe用法: observe(target, propertyName?, listener, invokeImmediately?)propertyName: 可选参数,用来指定某个属性进行观察。注意,observe(use…
react 使用mobx取值取不到
import axios from 'axios' import React, {Component} from 'react'; // import {inject, observer} from 'mobx-react'; import { observable , act…
Mobx计算属性返回数组问题?
这里我用计算属性containYears(数组),循环生成Select的选项,奇怪的是containYears返回的数组更新了,里面的console.log也打印了,为什么页面不重…