【RN】Invariant Violation: requireNativeComponent: "RNCViewPager" was not found in the UIManager.

 

目录

1. 问题

2. 解决


 

1. 问题

最近在写RN 的过程中,隔了好长时间今天要改点东西,一跑环境,我嚓,报如下错误:

Invariant Violation: requireNativeComponent: "RNCViewPager" was not found in the UIManager.

还原代码,搞事情

结果还是没有解决,折腾了好久,都是因为要与时俱进:

npm update

搞事;

 

2. 解决

步骤:

1. 使用如下命令,检查项目依赖有哪些:

npm ls > npm_dependence.log

2. 更新后发现当前项目下有几个依赖包更新了,定位到具体包:

npm ls @ant-design/react-native

...
+-- @ant-design/icons-react-native@1.0.2
+-- @ant-design/react-native@3.2.0   // 之前是 3.1.15 版本
| +-- @ant-design/icons-react-native@1.0.2 deduped
| +-- @bang88/react-native-drawer-layout@2.0.3
| +-- @bang88/react-native-ultimate-listview@3.3.0
| +-- @react-native-community/viewpager@1.1.7
| +-- array-tree-filter@2.1.0
| +-- babel-runtime@6.26.0
...

项目中原来要求是:

@ant-design/react-native@3.1.15

3. 卸载 @ant-design/react-native@3.2.0 包,安装 @ant-design/react-native@3.1.15 包:

// 卸载 @ant-design/react-native@3.2.0
npm uninstall @ant-design/react-native@3.2.0

// 安装 @ant-design/react-native@3.1.15
npm install @ant-design/react-native@3.1.15

然后,重启VS + RN 环境

次哦,还是不行;

 

4. 终极大法,删除项目目录下的 node_modules ,注意,是项目目录下的 node_modules,然后安装node 项目环境:

npm i

然后,重启VS + RN 环境

次哦,还是不行;

 

5. 终极大法,哪行报错删哪行,我的是由于使用了第三方组件View 导致的,所以不用第三方,二分法排除问题,空View 堆叠;

保存,然后回显页面,然后再还原代码,在进行回显页面,问题解决;

 

卸载,安装,之后问题,是缓存的导致的问题;

 

(完)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值