请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我按照视频中要求安装老版本的mobx和mobx-react,使用时报错

我按照视频中要求安装老版本的mobx和mobx-react,使用时报错,我换成最新版本的mobx和mobx-react后,就能正常使用不报错,而且webstorm提示useLocalStore已过时,让我换成useLocalObservable,我就换了,也能正常跑,不是说rn不兼容mobx和mobx-react新版本吗?
图片描述
图片描述

正在回答 回答被采纳积分+3

1回答

FE大公爵 2023-04-29 21:14:11
是的,当时是不兼容。老版本是肯定可以用的,你可以把nodemodules缓存清掉重新装。至于新版本不确定是不是修复了,你可以照新版本文档用用看,我们在web中用的是新版的。
0 回复 有任何疑惑可以回复我~
  • 现在可以用最新版本了吗?
    回复 有任何疑惑可以回复我~ 2024-07-17 08:37:47
  • 我也遇到了这个问题,就是按照视频来做直接就运行报错: (NOBRIDGE) ERROR  Warning: Error: [mobx] The provided value could not be converted into an observable. If you want just create an observable reference to the object use 'observable.box(value)'
    
    说不能按照视频中的那种,要换成:
     const store = useLocalStore(() => ({
            ...new HomeStore(),
        }));
    
    这个不关键,我已经坚决,我想知道的是为什么RN在VSCode上编程的时候经常出现这种传入参数结果错了还不提示我呢?感觉这点很难受,之前用IDEA,用Android Studio,提示做的就挺好,但是这个VSCode配合这个RN真的很少提示,很多都是手拼,老师有什么解决办法么?
    回复 有任何疑惑可以回复我~ 2024-12-17 14:47:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信