You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native Expo项目使用react-native-pie遇ARTShape缺失及类型声明警告问题

解决react-native-pie在Expo项目中的两个问题

一、修复"ARTShape was not found in the UIManager"错误

react-native-pie依赖React Native的ART库,但Expo项目默认未集成该库,需手动安装Expo官方适配的ART包:

  1. 执行安装命令:
npx expo install expo-art
  1. 在使用Pie组件的文件顶部,先导入ART模块(这一步会将ARTShape等原生组件注册到UIManager):
import { ART } from 'expo-art';
import Pie from 'react-native-pie';

重启Expo项目后,该错误即可解决。

二、消除类型声明缺失的警告

由于@types/react-native-pie不存在,按照编辑器提示手动添加声明文件即可:

  1. 在项目根目录创建react-native-pie.d.ts文件
  2. 在文件中写入以下内容:
declare module 'react-native-pie';
  1. 若项目使用TypeScript,确保tsconfig.json的include数组包含该文件(多数场景下默认会自动识别所有.d.ts文件,无需额外配置)

内容的提问来源于stack exchange,提问作者ayus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 05:45:25