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

来源:21-1 实战仿写小红书App-搭建首页框架

佚__名

2023-04-29

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

写回答

1回答

FE大公爵

2023-04-29

是的,当时是不兼容。老版本是肯定可以用的,你可以把nodemodules缓存清掉重新装。至于新版本不确定是不是修复了,你可以照新版本文档用用看,我们在web中用的是新版的。
0
2
MC_inR067
我也遇到了这个问题,就是按照视频来做直接就运行报错: (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
共2条回复

RN从0到1系统精讲与小红书APP实战

30+小案例+2个实战项目,快人一步提升个职业竞争力

295 学习 · 211 问题

查看课程